iso-8583.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <codex id="iso-8583" escape="true">
  2. <!--
  3. <field id="packetLength" type="groupLength" length="4"/>
  4. -->
  5. <field id="packetLength" type="groupLengthBinary" decimal-format="binary" length="2" />
  6. <field id="messageType" type="string" length="4" padding-mode="right" padding-char=" " />
  7. <field id="bitmap" type="bitmap">
  8. <field id="primaryAccountNumber" bit="bit-2" type="string" length="19" format="llvar" />
  9. <field id="processingCode" bit="bit-3" type="string" length="6" />
  10. <field id="amountTransaction" bit="bit-4" type="string" length="12" padding-mode="left" padding-char="0" />
  11. <field id="amountSettlement" bit="bit-5" type="string" length="12" padding-mode="left" padding-char="0" />
  12. <field id="amountCardholderBilling" bit="bit-6" type="string" length="12" padding-mode="left" padding-char="0" />
  13. <field id="transmissionDateTime" bit="bit-7" type="string" length="10" />
  14. <field id="amountCardholderBillingFee" bit="bit-8" type="string" length="8" padding-mode="left" padding-char="0" />
  15. <field id="conversionRateSettlement" bit="bit-9" type="string" length="8" padding-mode="left" padding-char="0" />
  16. <field id="conversionRateCardholderBilling" bit="bit-10" type="string" length="8" padding-mode="left" padding-char="0" />
  17. <field id="systemsTraceAuditNumber" bit="bit-11" type="string" length="6" />
  18. <field id="timeLocalTransaction" bit="bit-12" type="string" length="6" />
  19. <field id="dateLocalTransaction" bit="bit-13" type="string" length="4" />
  20. <field id="dateExpiration" bit="bit-14" type="string" length="4" />
  21. <field id="dateSettlement" bit="bit-15" type="string" length="4" />
  22. <field id="dateConversion" bit="bit-16" type="string" length="4" />
  23. <field id="dateCapture" bit="bit-17" type="string" length="4" />
  24. <field id="merchantType" bit="bit-18" type="string" length="4" padding-mode="left" padding-char="0" />
  25. <field id="acquiringInstitutionCountryCode" bit="bit-19" type="string" length="3" padding-mode="left" padding-char="0" />
  26. <field id="panExtendedCountryCode" bit="bit-20" type="string" length="3" padding-mode="left" padding-char="0" />
  27. <field id="forwardingInstitutionCountryCode" bit="bit-21" type="string" length="3" padding-mode="left" padding-char="0" />
  28. <field id="pointOfServiceEntryMode" bit="bit-22" type="string" length="3" padding-mode="left" padding-char="0" />
  29. <field id="applicationPanNumber" bit="bit-23" type="string" length="3" padding-mode="left" padding-char="0" />
  30. <field id="networkInternationalIdentifier" bit="bit-24" type="string" length="3" padding-mode="left" padding-char="0" />
  31. <field id="pointOfServiceConditionCode" bit="bit-25" type="string" length="2" padding-mode="left" padding-char="0" />
  32. <field id="pointOfServiceCaptureCode" bit="bit-26" type="string" length="2" padding-mode="left" padding-char="0" />
  33. <field id="authorisingIdentificationResponseLength" bit="bit-27" type="string" length="1" padding-mode="left" padding-char="0" />
  34. <field id="amountTransactionFee" bit="bit-28" type="string" length="9" padding-mode="left" padding-char="0" />
  35. <field id="amountSettlementFee" bit="bit-29" type="string" length="9" padding-mode="left" padding-char="0" />
  36. <field id="amountTransactionProcessingFee" bit="bit-30" type="string" length="9" padding-mode="left" padding-char="0" />
  37. <field id="amountSettlementProcessingFee" bit="bit-31" type="string" length="9" padding-mode="left" padding-char="0" />
  38. <field id="acquiringInstitutionIdentificationCode" bit="bit-32" type="string" length="11" format="llvar" />
  39. <field id="forwardingInstitutionIdentificationCode" bit="bit-33" type="string" length="11" format="llvar" />
  40. <field id="primaryAccountNumberExtended" bit="bit-34" type="string" length="28" format="llvar" />
  41. <field id="track2Data" bit="bit-35" type="string" length="37" format="llvar" />
  42. <field id="track3Data" bit="bit-36" type="string" length="104" format="lllvar" />
  43. <field id="retrievalReferenceNumber" bit="bit-37" type="string" length="12" />
  44. <field id="authorisationIdentificationResponse" bit="bit-38" type="string" length="6" />
  45. <field id="responseCode" bit="bit-39" type="string" length="2" padding-mode="left" />
  46. <field id="serviceRestrictionCode" bit="bit-40" type="string" length="3" />
  47. <field id="cardAcceptorTerminalIdentification" bit="bit-41" type="string" length="16" />
  48. <field id="cardAcceptorIdentificationCode" bit="bit-42" type="string" length="15" />
  49. <field id="cardAcceptorName" bit="bit-43" type="string" length="40" />
  50. <field id="additionalResponseData" bit="bit-44" type="string" length="25" format="llvar" />
  51. <field id="track1Data" bit="bit-45" type="string" length="76" format="llvar" />
  52. <field id="additionalDataIso" bit="bit-46" type="string" length="999" format="lllvar" />
  53. <field id="additionalDataNational" bit="bit-47" type="string" length="999" format="lllvar" />
  54. <field id="additionalDataPrivate" bit="bit-48" type="string" length="999" format="lllvar" />
  55. <field id="currencyCodeTransaction" bit="bit-49" type="string" length="3" />
  56. <field id="currencyCodeSettlement" bit="bit-50" type="string" length="3" />
  57. <field id="currencyCodeCardholderBilling" bit="bit-51" type="string" length="3" />
  58. <field id="personalIdentificationNumberData" bit="bit-52" type="string" length="16" />
  59. <field id="securityRelatedControlInformation" bit="bit-53" type="string" length="18" padding-mode="left" padding-char="0" />
  60. <field id="additionalAmounts" bit="bit-54" type="string" length="999" format="lllvar" />
  61. <field id="reservedIso1" bit="bit-55" type="string" length="999" format="lllvar" />
  62. <field id="reservedIso2" bit="bit-56" type="string" length="999" format="lllvar" />
  63. <field id="reservedNational1" bit="bit-57" type="string" length="999" format="lllvar" />
  64. <field id="reservedNational2" bit="bit-58" type="string" length="999" format="lllvar" />
  65. <field id="reservedNational3" bit="bit-59" type="string" length="999" format="lllvar" />
  66. <field id="reasonCode" bit="bit-60" type="string" length="999" format="lllvar" />
  67. <field id="reservedPrivate1" bit="bit-61" type="string" length="999" format="lllvar" />
  68. <field id="reservedPrivate2" bit="bit-62" type="string" length="999" format="lllvar" />
  69. <field id="reservedPrivate3" bit="bit-63" type="string" length="999" format="lllvar" />
  70. <field id="messageAuthenticationCode" bit="bit-64" type="string" length="16" />
  71. <field id="idMapTertiary" bit="bit-65" type="string" length="16" />
  72. <field id="settlementCode" bit="bit-66" type="string" length="1" padding-mode="left" padding-char="0" />
  73. <field id="extendedPaymentCode" bit="bit-67" type="string" length="2" padding-mode="left" padding-char="0" />
  74. <field id="receivingInstitutionCountryCode" bit="bit-68" type="string" length="3" />
  75. <field id="settlementInstitutionCountyCode" bit="bit-69" type="string" length="3" />
  76. <field id="networkManagementInformationCode" bit="bit-70" type="string" length="3" />
  77. <field id="messageNumber" bit="bit-71" type="string" length="4" padding-mode="left" padding-char="0" />
  78. <field id="messageNumberLast" bit="bit-72" type="string" length="4" padding-mode="left" padding-char="0" />
  79. <field id="dateAction" bit="bit-73" type="string" length="6" />
  80. <field id="creditsNumber" bit="bit-74" type="string" length="10" padding-mode="left" padding-char="0" />
  81. <field id="creditsReversalNumber" bit="bit-75" type="string" length="10" padding-mode="left" padding-char="0" />
  82. <field id="deidsNumber" bit="bit-76" type="string" length="10" padding-mode="left" padding-char="0" />
  83. <field id="deidsReversalNumber" bit="bit-77" type="string" length="10" padding-mode="left" padding-char="0" />
  84. <field id="transferNumber" bit="bit-78" type="string" length="10" padding-mode="left" padding-char="0" />
  85. <field id="transferReversalNumber" bit="bit-79" type="string" length="10" padding-mode="left" padding-char="0" />
  86. <field id="inquiriesNumber" bit="bit-80" type="string" length="10" padding-mode="left" padding-char="0" />
  87. <field id="authorisationsNumber" bit="bit-81" type="string" length="10" padding-mode="left" padding-char="0" />
  88. <field id="creditsProcesssingFeeAmount" bit="bit-82" type="string" length="14" padding-mode="left" padding-char="0" />
  89. <field id="creditsTransactionFeeAmount" bit="bit-83" type="string" length="14" padding-mode="left" padding-char="0" />
  90. <field id="deidsProcessingFeeAmount" bit="bit-84" type="string" length="14" padding-mode="left" padding-char="0" />
  91. <field id="deidsTransactionFeeAmount" bit="bit-85" type="string" length="14" padding-mode="left" padding-char="0" />
  92. <field id="creditsAmount" bit="bit-86" type="string" length="15" padding-mode="left" padding-char="0" />
  93. <field id="creditsReversalAmount" bit="bit-87" type="string" length="15" padding-mode="left" padding-char="0" />
  94. <field id="deidsAmount" bit="bit-88" type="string" length="15" padding-mode="left" padding-char="0" />
  95. <field id="deidsReversalAmount" bit="bit-89" type="string" length="15" padding-mode="left" padding-char="0" />
  96. <field id="originalDataElements" bit="bit-90" type="string" length="42" padding-mode="left" />
  97. <field id="fileUpdateCode" bit="bit-91" type="string" length="1" />
  98. <field id="fileSecurityCode" bit="bit-92" type="string" length="2" padding-mode="left" padding-char="0" />
  99. <field id="responseIndicator" bit="bit-93" type="string" length="5" padding-mode="left" padding-char="0" />
  100. <field id="serviceIndicator" bit="bit-94" type="string" length="7" />
  101. <field id="replacementAmounts" bit="bit-95" type="string" length="42" />
  102. <field id="messageSecurityCode" bit="bit-96" type="string" length="8" />
  103. <field id="amountNetSettlement" bit="bit-97" type="string" length="16" padding-mode="left" padding-char="0" />
  104. <field id="payee" bit="bit-98" type="string" length="25" />
  105. <field id="settlementInstitutionIdentificationCode" bit="bit-99" type="string" length="11" format="llvar" />
  106. <field id="receivingInstitutionIdentificationCode" bit="bit-100" type="string" length="11" format="llvar" />
  107. <field id="slipNumber" bit="bit-101" type="string" length="11" format="llvar" />
  108. <field id="fromAccount" bit="bit-102" type="string" length="28" format="llvar" />
  109. <field id="toAccount" bit="bit-103" type="string" length="28" format="llvar" />
  110. <field id="transactionDescription" bit="bit-104" type="string" length="100" format="lllvar" />
  111. <field id="reservedForIsoUse1" bit="bit-105" type="string" length="999" format="lllvar" />
  112. <field id="reservedForIsoUse2" bit="bit-106" type="string" length="999" format="lllvar" />
  113. <field id="reservedForIsoUse3" bit="bit-107" type="string" length="999" format="lllvar" />
  114. <field id="reservedForIsoUse4" bit="bit-108" type="string" length="999" format="lllvar" />
  115. <field id="reservedForIsoUse5" bit="bit-109" type="string" length="999" format="lllvar" />
  116. <field id="reservedForIsoUse6" bit="bit-110" type="string" length="999" format="lllvar" />
  117. <field id="reservedForIsoUse7" bit="bit-111" type="string" length="999" format="lllvar" />
  118. <field id="reservedForNationalUse" bit="bit-112" type="string" length="999" format="lllvar" />
  119. <field id="authorisingAgentInstitutionIdCode" bit="bit-113" type="string" length="11" format="llvar" />
  120. <field id="reservedForNationalUse1" bit="bit-114" type="string" length="999" format="lllvar" />
  121. <field id="reservedForNationalUse2" bit="bit-115" type="string" length="999" format="lllvar" />
  122. <field id="reservedForNationalUse3" bit="bit-116" type="string" length="999" format="lllvar" />
  123. <field id="reservedForNationalUse4" bit="bit-117" type="string" length="999" format="lllvar" />
  124. <field id="reservedForNationalUse5" bit="bit-118" type="string" length="999" format="lllvar" />
  125. <field id="reservedForNationalUse6" bit="bit-119" type="string" length="999" format="lllvar" />
  126. <field id="reservedForPrivateUse1" bit="bit-120" type="string" length="999" format="lllvar" />
  127. <field id="reservedForPrivateUse2" bit="bit-121" type="string" length="999" format="lllvar" />
  128. <field id="reservedForPrivateUse3" bit="bit-122" type="string" length="999" format="lllvar" />
  129. <field id="reservedForPrivateUse4" bit="bit-123" type="string" length="999" format="lllvar" />
  130. <field id="infoText" bit="bit-124" type="string" length="255" format="lllvar" />
  131. <field id="networkManagementInformation" bit="bit-125" type="string" length="50" format="lllvar" />
  132. <field id="issuerTraceId" bit="bit-126" type="string" length="6" format="lllvar" />
  133. <field id="reservedForPrivateUse" bit="bit-127" type="string" length="11" format="lllvar" />
  134. <field id="messageAuthenticationCode2" bit="bit-128" type="string" length="16" />
  135. </field>
  136. </codex>