予期される出力メッセージ

予期される XML 形式の出力メッセージ

サンプル ISO8583 入力テスト・データは、メッセージ内のすべてのフィールドに値が設定されています。 これは、アプリケーション ISO8583TestApplicationTest_ISO8583_to_XML.txt という名前のファイルで提供されています。 このファイルの、1 次ビットマップ、2 次ビットマップ、および ISO8583 モデル内のバイナリー形式のフィールドには非印字文字が含まれていることに注意してください。 データを検査するためにこのファイルを開いた場合、使用しているエディターの機能によっては、データ内の一部のフィールドが読みにくい場合があります。 対応する出力メッセージは XML 形式であり、ISO8583.OUT という名前の出力キューに書き込まれることになります。 このメッセージの形式は以下のとおりです。

<ISO8583_1987>
 <MTI_Version>1</MTI_Version>
 <MTI_MessageClass>1</MTI_MessageClass>
 <MTI_MessageFunction>1</MTI_MessageFunction>
 <MTI_MessageOrigin>1</MTI_MessageOrigin>
 <PrimaryAccountNumber_002>1111111111111111111</PrimaryAccountNumber_002>
 <ProcessingCode_003>402010</ProcessingCode_003>
 <AmountTransaction_004>1500</AmountTransaction_004>
 <AmountSettlement_005>1500</AmountSettlement_005>
 <AmountCardHolderBilling_006>1500</AmountCardHolderBilling_006>
 <TransmissionDatetime_007>1970-12-31T23:59:59</TransmissionDatetime_007>
 <AmountCardHolderBillingFee_008>100</AmountCardHolderBillingFee_008>
 <ConversionRateSettlement_009>76887050</ConversionRateSettlement_009>
 <ConversionRateCardholderBilling_010>69972522</ConversionRateCardholderBilling_010>
 <SystemsTraceAuditNumber_011>999999</SystemsTraceAuditNumber_011>
 <TimeLocalTransaction_012>23:59:59</TimeLocalTransaction_012>
 <DateLocalTransaction_013>1970-12-31</DateLocalTransaction_013>
 <DateExpiration_014>2001-12-01</DateExpiration_014>
 <DateSettlement_015>1970-12-01</DateSettlement_015>
 <DateConversion_016>1970-12-01</DateConversion_016>
 <DateCapture_017>1970-12-31</DateCapture_017>
 <MerchantType_018>6010</MerchantType_018>
 <AcquiringInstitutionCountryCode_019>826</AcquiringInstitutionCountryCode_019>
 <PANExtendedCountryCode_020>840</PANExtendedCountryCode_020>
 <ForwardingInstitutionCountryCode_021>826</ForwardingInstitutionCountryCode_021>
 <PointOfServiceEntryMode_022>011</PointOfServiceEntryMode_022>
 <CardSequenceNumber_023>011</CardSequenceNumber_023>
 <NetworkInternationalIdentifier_024>001</NetworkInternationalIdentifier_024>
 <PointOfServiceConditionCode_025>01</PointOfServiceConditionCode_025>
 <PointOfServiceCaptureCode_026>01</PointOfServiceCaptureCode_026>
 <AuthorizingIdentificationResponseLength_027>1</AuthorizingIdentificationResponseLength_027>
 <AmountTransactionFee_028>C0001500</AmountTransactionFee_028>
 <AmountSettlementFee_029>C0001500</AmountSettlementFee_029>
 <AmountTransactionProcessingFee_030>C0001500</AmountTransactionProcessingFee_030>
 <AmountSettlementProcessingFee_031>C0001500</AmountSettlementProcessingFee_031>
 <AcquiringInstitutionIdentificationCode_032>11111111111</AcquiringInstitutionIdentificationCode_032>
 <ForwardingInstitutionIdentificationCode_033>11111111111</ForwardingInstitutionIdentificationCode_033>
 <PrimaryAccountNumberExtended_034>1111111111111111111111111111</PrimaryAccountNumberExtended_034>
 <Track2Data_035>;11111111111111111=1215=?1</Track2Data_035>
 <Track3Data_036>;112222222222222222222=1231123412341234121123456112121212341?1</Track3Data_036>
 <RetrievalReferenceNumber_037>b1b1b1b1b1b1</RetrievalReferenceNumber_037>
 <AuthorizationIdentificationResponse_038>a1a1a1</AuthorizationIdentificationResponse_038>
 <ResponseCode_039>a1</ResponseCode_039>
 <ServiceRestrictionCode_040>a1a</ServiceRestrictionCode_040>
 <CardAcceptorTerminalIdentification_041>a1a#a1a#</CardAcceptorTerminalIdentification_041>
 <CardAcceptorIdentificationCode_042>a1a#a1a#a1a#a1a</CardAcceptorIdentificationCode_042>
 <CardAcceptorNameLocation_043>a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#</CardAcceptorNameLocation_043>
 <AdditionalResponseData_044>a1a#a1a#a1a#a1a#a1a#a1a#a</AdditionalResponseData_044>
 <Track1Data_045>%A11111111111111111^JOHN DOE^1215^?</Track1Data_045>
 <AdditionalDataISO_046>1</AdditionalDataISO_046>
 <AdditionalDataNational_047>1</AdditionalDataNational_047>
 <AdditionalDataPrivate_048>1</AdditionalDataPrivate_048>
 <CurrencyCodeTransaction_049>001</CurrencyCodeTransaction_049>
 <CurrencyCodeSettlement_050>001</CurrencyCodeSettlement_050>
 <CurrencyCodeCardholderBilling_051>001</CurrencyCodeCardholderBilling_051>
 <PersonalIdentificationNumberData_052>3132333435363738</PersonalIdentificationNumberData_052>
 <SecurityRelatedControlInformation_053>1111111111111111</SecurityRelatedControlInformation_053>
 <AdditionalAmounts_054>a1a1a1a1a1</AdditionalAmounts_054>
 <ReservedISO_055>1</ReservedISO_055>
 <ReservedISO_056>1</ReservedISO_056>
 <ReservedNational_057>1</ReservedNational_057>
 <ReservedNational_058>1</ReservedNational_058>
 <ReservedNational_059>1</ReservedNational_059>
 <AdviceReasonCode_060>1</AdviceReasonCode_060>
 <ReservedPrivate_061>1</ReservedPrivate_061>
 <ReservedPrivate_062>1</ReservedPrivate_062>
 <ReservedPrivate_063>1</ReservedPrivate_063>
 <MessageAuthenticationCode_064>0f0f0f0f0f0f0f0f</MessageAuthenticationCode_064>
 <TertiaryBitmap_065>0000000000000000</TertiaryBitmap_065>
 <SettlementCode_066>1</SettlementCode_066>
 <ExtendedPaymentCode_067>12</ExtendedPaymentCode_067>
 <ReceivingInstitutionCountryCode_068>826</ReceivingInstitutionCountryCode_068>
 <SettlementInstitutionCountryCode_069>826</SettlementInstitutionCountryCode_069>
 <NetworkManagementInformationCode_070>270</NetworkManagementInformationCode_070>
 <MessageNumber_071>1234</MessageNumber_071>
 <MessageNumberLast_072>1234</MessageNumberLast_072>
 <DateAction_073>2001-01-01</DateAction_073>
 <CreditsNumber_074>1234567890</CreditsNumber_074>
 <CreditsReversalNumber_075>1234567890</CreditsReversalNumber_075>
 <DebitsNumber_076>1234567890</DebitsNumber_076>
 <DebitsReversalNumber_077>1234567890</DebitsReversalNumber_077>
 <TransferNumber_078>1234567890</TransferNumber_078>
 <TransferReversalNumber_079>1234567890</TransferReversalNumber_079>
 <InquiriesNumber_080>1234567890</InquiriesNumber_080>
 <AuthorizationsNumber_081>1234567890</AuthorizationsNumber_081>
 <CreditsProcessingFeeAmount_082>123456789012</CreditsProcessingFeeAmount_082>
 <CreditsTransactionFeeAmount_083>123456789012</CreditsTransactionFeeAmount_083>
 <DebitsProcessingFeeAmount_084>123456789012</DebitsProcessingFeeAmount_084>
 <DebitsTransactionFeeAmount_085>123456789012</DebitsTransactionFeeAmount_085>
 <CreditsAmount_086>1234567890123456</CreditsAmount_086>
 <CreditsReversalAmount_087>1234567890123456</CreditsReversalAmount_087>
 <DebitsAmount_088>1234567890123456</DebitsAmount_088>
 <DebitsReversalAmount_089>1234567890123456</DebitsReversalAmount_089>
 <OriginalDataElements_090>123456789012345678901234567890123456789012</OriginalDataElements_090>
 <FileUpdateCode_091>a</FileUpdateCode_091>
 <FileSecurityCode_092>12</FileSecurityCode_092>
 <ResponseIndicator_093>a1a1a</ResponseIndicator_093>
 <ServiceIndicator_094>a1a1a1a</ServiceIndicator_094>
 <ReplacementAmounts_095>a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1</ReplacementAmounts_095>
 <MessageSecurityCode_096>0f0f0f0f0f0f0f0f</MessageSecurityCode_096>
 <AmountNetSettlement_097>1111111111111111</AmountNetSettlement_097>
 <Payee_098>a1#a1#a1#a1#a1#a1#a1#a1#a</Payee_098>
 <SettlementInstitutionIdentificationCode_099>11111111111</SettlementInstitutionIdentificationCode_099>
 <ReceivingInstitutionIdentificationCode_100>11111111111</ReceivingInstitutionIdentificationCode_100>
 <FileName_101>a1#a1#a1#a1#a1#a1</FileName_101>
 <AccountIdentification1_102>1111111111111111111111111111</AccountIdentification1_102>
 <AccountIdentification2_103>1111111111111111111111111111</AccountIdentification2_103>
 <TransactionDescription_104>a1#a1#a1#</TransactionDescription_104>
 <ReservedISO_105>a1#a1#a1#</ReservedISO_105>
 <ReservedISO_106>a1#a1#a1#</ReservedISO_106>
 <ReservedISO_107>a1#a1#a1#</ReservedISO_107>
 <ReservedISO_108>a1#a1#a1#</ReservedISO_108>
 <ReservedISO_109>a1#a1#a1#</ReservedISO_109>
 <ReservedISO_110>a1#a1#a1#</ReservedISO_110>
 <ReservedISO_111>a1#a1#a1#</ReservedISO_111>
 <ReservedNational_112>a1#a1#a1#</ReservedNational_112>
 <ReservedNational_113>a1#a1#a1#</ReservedNational_113>
 <ReservedNational_114>a1#a1#a1#</ReservedNational_114>
 <ReservedNational_115>a1#a1#a1#</ReservedNational_115>
 <ReservedNational_116>a1#a1#a1#</ReservedNational_116>
 <ReservedNational_117>a1#a1#a1#</ReservedNational_117>
 <ReservedNational_118>a1#a1#a1#</ReservedNational_118>
 <ReservedNational_119>a1#a1#a1#</ReservedNational_119>
 <ReservedPrivate_120>a1#a1#a1#</ReservedPrivate_120>
 <ReservedPrivate_121>a1#a1#a1#</ReservedPrivate_121>
 <ReservedPrivate_122>a1#a1#a1#</ReservedPrivate_122>
 <ReservedPrivate_123>a1#a1#a1#</ReservedPrivate_123>
 <ReservedPrivate_124>a1#a1#a1#</ReservedPrivate_124>
 <ReservedPrivate_125>a1#a1#a1#</ReservedPrivate_125>
 <ReservedPrivate_126>a1#a1#a1#</ReservedPrivate_126>
 <ReservedPrivate_127>a1#a1#a1#</ReservedPrivate_127>
 <MessageAuthenticationCode_128>0f0f0f0f0f0f0f0f</MessageAuthenticationCode_128>
</ISO8583_1987>

予期される ISO8583 形式の出力メッセージ

サンプル XML 入力テスト・データは、メッセージ内のすべてのフィールドに値が設定されています。 これは、アプリケーション ISO8583TestApplicationTest_XML_to_ISO8583.txt という名前のファイルで提供されています。 対応する出力メッセージは ISO8583 形式であり、TCP/IP ストリームとして、メッセージ・フロー ISO8583_WMQ_to_TCPIP で定義されたソケットに (デフォルト・ポート 1111 で) 書き込まれます。 このメッセージの形式は以下のとおりです。 このメッセージには、可読文字として表示されないバイナリー・フィールドがいくつか含まれることに注意してください。 メッセージのこれらの部分は、<太字タイプの> 16 進値で示します。 また、メッセージを読みやすく表示するため、改行文字が挿入されています。

1111<0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff>1911111111111111111114020100000000015000000000015000000000015
00123123595900000100768870506997252299999923595912310112120112011231601082684082601101100101011C0001500C0001500C0001500C0001500111111111111111111111111112
8111111111111111111111111111126;11111111111111111=1215=?1062;112222222222222222222=1231123412341234121123456112121212341?1
b1b1b1b1b1b1a1a1a1a1a1aa1a#a1a#a1a#a1a#a1a#a1aa1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#25a1a#a1a#a1a#a1a#a1a#a1a#a35%A11111111111111111^JOHN DOE^1215^?
001100110011001001001123456781111111111111111010a1a1a1a1a1001100110011001100110011001100110011<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x00><0x00>
<0x00><0x00><0x00><0x00><0x00><0x00>11282682627012341234010101123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
121234567890121234567890121234567890121234567890123456123456789012345612345678901234561234567890123456123456789012345678901234567890123456789012a12a1a1aa1a
1a1aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f>1111111111111111a1#a1#a1#a1#a1#a1#a1#a1#a1111111111111111111
111111117a1#a1#a1#a1#a1#a1281111111111111111111111111111281111111111111111111111111111009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1
#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1
#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f>

サンプルのホームに戻る