github.com/danil/iso8583@v0.21.0/codec8583/main_test.go (about) 1 package codec8583_test 2 3 var iso8583Bytes = [][]byte{ 4 []byte{0xf0, 0xf1, 0xf0, 0xf0, 0x76, 0x7f, 0x46, 0x1, 0xa8, 0xe1, 0xa2, 0xa, 0xf1, 0xf6, 0xf5, 0xf3, 0xf2, 0xf1, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xf6, 0xf3, 0xf3, 0xf4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf2, 0xf0, 0xf1, 0xf2, 0xf6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf3, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf8, 0xf0, 0xf5, 0xf3, 0xf1, 0xf3, 0xf7, 0xf7, 0xf0, 0xf1, 0xf5, 0xf4, 0xf2, 0xf5, 0xf9, 0xf1, 0xf9, 0xf6, 0xf8, 0xf4, 0xf2, 0xf0, 0xf8, 0xf3, 0xf1, 0xf3, 0xf7, 0xf1, 0xf0, 0xf0, 0xf8, 0xf2, 0xf3, 0xf1, 0xf2, 0xf1, 0xf0, 0xf0, 0xf8, 0xf1, 0xf0, 0xf0, 0xf8, 0xf5, 0xf4, 0xf1, 0xf1, 0xf0, 0xf7, 0xf1, 0xf0, 0xf0, 0xf1, 0xf0, 0xf6, 0xf0, 0xf0, 0xf5, 0xf0, 0xf3, 0xf7, 0xf0, 0xf6, 0xf2, 0xf0, 0xf0, 0xf1, 0xf5, 0xf4, 0xf3, 0xf7, 0xf5, 0xf3, 0xf2, 0xf1, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xe7, 0xf6, 0xf3, 0xf3, 0xf4, 0xc4, 0xf2, 0xf3, 0xf1, 0xf2, 0xf2, 0xf0, 0xf1, 0xf1, 0xf9, 0xf6, 0xf9, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf3, 0xf7, 0xf7, 0xf5, 0xf1, 0xf9, 0xf9, 0xf3, 0xf9, 0xf7, 0xf2, 0xf7, 0xf0, 0xf2, 0xf3, 0xf1, 0xf0, 0xf7, 0xf4, 0xf7, 0xf0, 0xf0, 0xf7, 0xf9, 0xf9, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf2, 0xf6, 0xf6, 0xf2, 0xf2, 0x40, 0x40, 0x40, 0xd7, 0xe8, 0xc1, 0xe3, 0xc5, 0xd9, 0xd6, 0xc3, 0xc8, 0xd2, 0xc1, 0x40, 0xf7, 0xf9, 0xf0, 0xf4, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xd7, 0x96, 0x84, 0x96, 0x93, 0xa2, 0x92, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xd9, 0xe4, 0xe2, 0xf0, 0xf1, 0xf6, 0xd9, 0xf2, 0xf3, 0xf0, 0xf2, 0xf0, 0xf0, 0xf6, 0xf1, 0xf0, 0xf5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf6, 0xf4, 0xf3, 0xf8, 0xf4, 0xf0, 0xf1, 0xf1, 0xf6, 0x5f, 0x2a, 0x2, 0x6, 0x43, 0x82, 0x2, 0x19, 0x80, 0x84, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x10, 0x95, 0x5, 0x0, 0x0, 0x0, 0x80, 0x0, 0x9a, 0x3, 0x19, 0x10, 0x8, 0x9c, 0x1, 0x0, 0x9f, 0x2, 0x6, 0x0, 0x0, 0x0, 0x2, 0x1, 0x26, 0x9f, 0x3, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x10, 0x12, 0x1, 0x10, 0xa0, 0x40, 0x3, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9f, 0x1a, 0x2, 0x6, 0x43, 0x9f, 0x26, 0x8, 0x2, 0x5f, 0x1a, 0x91, 0x8b, 0x20, 0xdc, 0x91, 0x9f, 0x27, 0x1, 0x80, 0x9f, 0x33, 0x3, 0xe0, 0x8, 0xc8, 0x9f, 0x34, 0x3, 0x1f, 0x3, 0x0, 0x9f, 0x36, 0x2, 0x1, 0x60, 0x9f, 0x37, 0x4, 0xcf, 0x25, 0x9a, 0x1f, 0xf0, 0xf2, 0xf2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf3, 0xf0, 0xf0, 0xf6, 0xf4, 0xf3, 0xf1, 0xf4, 0xf2, 0xf1, 0xf0, 0xf3, 0xf0, 0xf0, 0xf9, 0xe3, 0xd5, 0xe6, 0xc7, 0xc1, 0xd7, 0xf4, 0xf0, 0xf5}, 5 []byte{0x30, 0x32, 0x30, 0x30, 0xf2, 0x3a, 0xc4, 0x81, 0x28, 0xe0, 0x80, 0x10, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, 0x1, 0x0, 0x31, 0x36, 0x35, 0x33, 0x32, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x36, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x31, 0x37, 0x31, 0x34, 0x31, 0x37, 0x32, 0x38, 0x30, 0x30, 0x30, 0x30, 0x36, 0x34, 0x31, 0x33, 0x35, 0x32, 0x35, 0x33, 0x30, 0x35, 0x31, 0x36, 0x30, 0x35, 0x31, 0x37, 0x30, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x30, 0x39, 0x30, 0x32, 0x30, 0x30, 0x30, 0x30, 0x36, 0x39, 0x39, 0x39, 0x39, 0x30, 0x35, 0x33, 0x37, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x31, 0x33, 0x36, 0x31, 0x39, 0x39, 0x30, 0x39, 0x34, 0x34, 0x38, 0x38, 0x30, 0x31, 0x31, 0x30, 0x30, 0x30, 0x31, 0x38, 0x30, 0x31, 0x31, 0x30, 0x30, 0x30, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x45, 0x4e, 0x54, 0x52, 0x41, 0x4c, 0x20, 0x4f, 0x46, 0x46, 0x49, 0x43, 0x45, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4d, 0x6f, 0x73, 0x63, 0x6f, 0x77, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x52, 0x55, 0x36, 0x34, 0x33, 0x30, 0x38, 0x30, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x4d, 0x43, 0x54, 0x49, 0x44, 0x48, 0x49, 0x31, 0x31, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x36, 0x31, 0x31, 0x36, 0x34, 0x33, 0x30, 0x36, 0x35, 0x55, 0x44, 0x30, 0x36, 0x30, 0x43, 0x49, 0x30, 0x34, 0x35, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x32, 0x30, 0x31, 0x30, 0x30, 0x33, 0x30, 0x31, 0x30, 0x30, 0x34, 0x30, 0x31, 0x32, 0x30, 0x35, 0x30, 0x31, 0x30, 0x30, 0x36, 0x30, 0x31, 0x30, 0x30, 0x37, 0x30, 0x31, 0x30, 0x30, 0x38, 0x30, 0x31, 0x30, 0x30, 0x39, 0x30, 0x31, 0x30, 0x45, 0x52, 0x30, 0x30, 0x35, 0x34, 0x30, 0x30, 0x37, 0x33}, 6 } 7 8 type iso8583Msg struct { 9 MTIMessageTypeIndicator string `iso8583:"MTI"` // Message type indicator (MTI) 10 PANPrimaryAccountNumber2 string `iso8583:"2"` // Primary account number (PAN) 11 ProcessingCode3 string `iso8583:"3"` // Processing code 12 AmountTransaction4 string `iso8583:"4"` // Amount, transaction 13 AmountSettlement5 string `iso8583:"5"` // Amount, settlement 14 AmountCardholderBilling6 string `iso8583:"6"` // Amount, cardholder billing 15 TransmissionDateTime7 string `iso8583:"7"` // Transmission date & time 16 AmountCardholderBillingFee8 string `iso8583:"8"` // Amount, cardholder billing fee 17 ConversionRateSettlement9 string `iso8583:"9"` // Conversion rate, settlement 18 ConversionRateCardholderBilling10 string `iso8583:"10"` // Conversion rate, cardholder billing 19 SystemTraceAuditNumber11 string `iso8583:"11"` // System trace audit number (STAN) 20 LocalTransactionTime12 string `iso8583:"12"` // Local transaction time (hhmmss) 21 LocalTransactionDate13 string `iso8583:"13"` // Local transaction date (MMDD) 22 ExpirationDate14 string `iso8583:"14"` // Expiration date 23 SettlementDate15 string `iso8583:"15"` // Settlement date 24 CurrencyConversionDate16 string `iso8583:"16"` // Currency conversion date 25 CaptureDate17 string `iso8583:"17"` // Capture date 26 MerchantTypeOrMerchantCategoryCode18 string `iso8583:"18"` // Merchant type, or merchant category code 27 AcquiringInstitutionCountryCode19 string `iso8583:"19"` // Acquiring institution (country code) 28 PANExtendedCountryCode20 string `iso8583:"20"` // PAN extended (country code) 29 ForwardingInstitutionCountryCode21 string `iso8583:"21"` // Forwarding institution (country code) 30 POSPointOfServiceEntryMode22 string `iso8583:"22"` // Point of service entry mode 31 ApplicationPANSequenceNumber23 string `iso8583:"23"` // Application PAN sequence number 32 FunctionCode24 string `iso8583:"24"` // Function code (ISO 8583:1993), or network international identifier (NII) 33 POSPointOfServiceConditionCode25 string `iso8583:"25"` // Point of service condition code 34 POSPointOfServiceCaptureCode26 string `iso8583:"26"` // Point of service capture code 35 AuthorizingIdentificationResponseLength27 string `iso8583:"27"` // Authorizing identification response length 36 AmountTransactionFee28 string `iso8583:"28"` // Amount, transaction fee 37 AmountSettlementFee29 string `iso8583:"29"` // Amount, settlement fee 38 AmountTransactionProcessingFee30 string `iso8583:"30"` // Amount, transaction processing fee 39 AmountSettlementProcessingFee31 string `iso8583:"31"` // Amount, settlement processing fee 40 AcquiringInstitutionIdentificationCode32 string `iso8583:"32"` // Acquiring institution identification code 41 ForwardingInstitutionIdentificationCode33 string `iso8583:"33"` // Forwarding institution identification code 42 PrimaryAccountNumberExtended34 string `iso8583:"34"` // Primary account number, extended 43 Track2Data35 string `iso8583:"35"` // Track 2 data (PAN with expiry date) 44 Track3Data36 string `iso8583:"36"` // Track 3 data 45 RetrievalReferenceNumber37 string `iso8583:"37"` // Retrieval reference number 46 AuthorizationIdentificationResponse38 string `iso8583:"38"` // Authorization identification response 47 ResponseCode39 string `iso8583:"39"` // Response code 48 ServiceRestrictionCode40 string `iso8583:"40"` // Service restriction code 49 CardAcceptorTerminalIdentification41 string `iso8583:"41"` // Card acceptor terminal identification 50 CardAcceptorIdentificationCode42 string `iso8583:"42"` // Card acceptor identification code 51 CardAcceptorNameLocation43 string `iso8583:"43"` // Card acceptor name/location (1–23 street address, –36 city, –38 state, 39–40 country) 52 AdditionalResponseData44 string `iso8583:"44"` // Additional response data 53 Track1Data45 string `iso8583:"45"` // Track 1 data 54 AdditionalDataISO46 string `iso8583:"46"` // Additional data (ISO) 55 AdditionalDataNational47 string `iso8583:"47"` // Additional data (national) 56 AdditionalDataPrivate48 string `iso8583:"48"` // Additional data (private) (DE 48: Subelement 10 — Encrypted PIN Block Key, Subelement 80 — PIN Service Code) 57 CurrencyCodeTransaction49 string `iso8583:"49"` // Currency code, transaction 58 CurrencyCodeSettlement50 string `iso8583:"50"` // Currency code, settlement 59 CurrencyCodeCardholderBilling51 string `iso8583:"51"` // Currency code, cardholder billing 60 PersonalIdentificationNumberData52 string `iso8583:"52"` // Personal identification number data (DE 52: Personal ID Number (PIN) Data) 61 SecurityRelatedControlInformation53 string `iso8583:"53"` // Security related control information (DE 53: Security-Related Control Information, Subfield 1 — PIN Security Type Code, Subfield 2 — PIN Encryption Type Code, Subfield 3 — PIN Block Format Code, Subfield 4—PIN Key Index Number) 62 AdditionalAmounts54 string `iso8583:"54"` // Additional amounts 63 ICCData55 string `iso8583:"55"` // ICC data – EMV having multiple tags 64 ReservedISO56 string `iso8583:"56"` // Reserved (ISO) 65 ReservedNational1_57 string `iso8583:"57"` // Reserved (national) 66 ReservedNational2_58 string `iso8583:"58"` // Reserved (national) 67 ReservedNational3_59 string `iso8583:"59"` // Reserved (national) 68 ReservedNational4_60 string `iso8583:"60"` // Reserved (national) (e.g. settlement request: batch number, advice transactions: original transaction amount, batch upload: original MTI plus original RRN plus original STAN, etc.) 69 ReservedPrivate1_61 string `iso8583:"61"` // Reserved (private) (e.g. transactions: invoice number, key exchange transactions: TPK key, etc.) 70 ReservedPrivate2_62 string `iso8583:"62"` // Reserved (private) (e.g. transactions: invoice number, key exchange transactions: TPK key, etc.) 71 ReservedPrivate3_63 string `iso8583:"63"` // Reserved (private) 72 MessageAuthenticationCode1_64 string `iso8583:"64"` // Message authentication code (MAC) 73 ExtendedBitmapIndicator65 string `iso8583:"65"` // Extended bitmap indicator 74 SettlementCode66 string `iso8583:"66"` // Settlement code 75 ExtendedPaymentCode67 string `iso8583:"67"` // Extended payment code 76 ReceivingInstitutionCountryCode68 string `iso8583:"68"` // Receiving institution country code 77 SettlementInstitutionCountryCode69 string `iso8583:"69"` // Settlement institution country code 78 NetworkManagementInformationCode70 string `iso8583:"70"` // Network management information code 79 MessageNumber71 string `iso8583:"71"` // Message number 80 LastMessagesNumber72 string `iso8583:"72"` // Last message's number 81 ActionDate73 string `iso8583:"73"` // Action date (YYMMDD) 82 NumberOfCredits74 string `iso8583:"74"` // Number of credits 83 CreditsReversalNumber75 string `iso8583:"75"` // Credits, reversal number 84 NumberOfDebits76 string `iso8583:"76"` // Number of debits 85 DebitsReversalNumber77 string `iso8583:"77"` // Debits, reversal number 86 TransferNumber78 string `iso8583:"78"` // Transfer number 87 TransferReversalNumber79 string `iso8583:"79"` // Transfer, reversal number 88 NumberOfInquiries80 string `iso8583:"80"` // Number of inquiries 89 NumberOfAuthorizations81 string `iso8583:"81"` // Number of authorizations 90 CreditsProcessingFeeAmount82 string `iso8583:"82"` // Credits, processing fee amount 91 CreditsTransactionFeeAmount83 string `iso8583:"83"` // Credits, transaction fee amount 92 DebitsProcessingFeeAmount84 string `iso8583:"84"` // Debits, processing fee amount 93 DebitsTransactionFeeAmount85 string `iso8583:"85"` // Debits, transaction fee amount 94 TotalAmountOfCredits86 string `iso8583:"86"` // Total amount of credits 95 CreditsReversalAmount87 string `iso8583:"87"` // Credits, reversal amount 96 TotalAmountOfDebits88 string `iso8583:"88"` // Total amount of debits 97 DebitsReversalAmount89 string `iso8583:"89"` // Debits, reversal amount 98 OriginalDataElements90 string `iso8583:"90"` // Original data elements 99 FileUpdateCode91 string `iso8583:"91"` // File update code 100 FileSecurityCode92 string `iso8583:"92"` // File security code 101 ResponseIndicator93 string `iso8583:"93"` // Response indicator 102 ServiceIndicator94 string `iso8583:"94"` // Service indicator 103 ReplacementAmounts95 string `iso8583:"95"` // Replacement amounts 104 MessageSecurityCode96 string `iso8583:"96"` // Message security code 105 NetSettlementAmount97 string `iso8583:"97"` // Net settlement amount 106 Payee98 string `iso8583:"98"` // Payee 107 SettlementInstitutionIdentificationCode99 string `iso8583:"99"` // Settlement institution identification code 108 ReceivingInstitutionIdentificationCode100 string `iso8583:"100"` // Receiving institution identification code 109 FileName101 string `iso8583:"101"` // File name 110 AccountIdentification1_102 string `iso8583:"102"` // Account identification 1 111 AccountIdentification2_103 string `iso8583:"103"` // Account identification 2 112 TransactionDescription_104 string `iso8583:"104"` // Transaction description 113 ReservedForISOUse1_105 string `iso8583:"105"` // Reserved for ISO use 114 ReservedForISOUse2_106 string `iso8583:"106"` // Reserved for ISO use 115 ReservedForISOUse3_107 string `iso8583:"107"` // Reserved for ISO use 116 ReservedForISOUse4_108 string `iso8583:"108"` // Reserved for ISO use 117 ReservedForISOUse5_109 string `iso8583:"109"` // Reserved for ISO use 118 ReservedForISOUse6_110 string `iso8583:"110"` // Reserved for ISO use 119 ReservedForISOUse7_111 string `iso8583:"111"` // Reserved for ISO use 120 ReservedForNationalUse1_112 string `iso8583:"112"` // Reserved for national use 121 ReservedForNationalUse2_113 string `iso8583:"113"` // Reserved for national use 122 ReservedForNationalUse3_114 string `iso8583:"114"` // Reserved for national use 123 ReservedForNationalUse4_115 string `iso8583:"115"` // Reserved for national use 124 ReservedForNationalUse5_116 string `iso8583:"116"` // Reserved for national use 125 ReservedForNationalUse6_117 string `iso8583:"117"` // Reserved for national use 126 ReservedForNationalUse7_118 string `iso8583:"118"` // Reserved for national use 127 ReservedForNationalUse8_119 string `iso8583:"119"` // Reserved for national use 128 ReservedForPrivateUse1_120 string `iso8583:"120"` // Reserved for private use 129 ReservedForPrivateUse2_121 string `iso8583:"121"` // Reserved for private use 130 ReservedForPrivateUse3_122 string `iso8583:"122"` // Reserved for private use 131 ReservedForPrivateUse4_123 string `iso8583:"123"` // Reserved for private use 132 ReservedForPrivateUse5_124 string `iso8583:"124"` // Reserved for private use 133 ReservedForPrivateUse6_125 string `iso8583:"125"` // Reserved for private use 134 ReservedForPrivateUse7_126 string `iso8583:"126"` // Reserved for private use 135 ReservedForPrivateUse8_127 string `iso8583:"127"` // Reserved for private use 136 MessageAuthenticationCode2_128 string `iso8583:"128"` // Message authentication code 137 } 138 139 type iso8583Msg2 struct { 140 MTIMessageTypeIndicator string `iso8583:"MTI"` 141 PANPrimaryAccountNumber2 string `iso8583:"2"` 142 ProcessingCode3 string `iso8583:"3"` 143 AmountOrig4 string `iso8583:"4"` 144 Amount6 string `iso8583:"6"` 145 TransmissionDateTime7 string `iso8583:"7"` 146 BillingRate10 string `iso8583:"10"` 147 TraceNumber11 string `iso8583:"11"` 148 LocalTime12 string `iso8583:"12"` 149 LocalDate13 string `iso8583:"13"` 150 DateExpiration14 string `iso8583:"14"` 151 DateSettlement15 string `iso8583:"15"` 152 DateCapture17 string `iso8583:"17"` 153 MerchantType18 string `iso8583:"18"` 154 AcquiringInstitutionCountryCode19 string `iso8583:"19"` 155 POSDataCode22 string `iso8583:"22"` 156 POSPointOfServiceConditionCode25 string `iso8583:"25"` 157 TransactionFee28 string `iso8583:"28"` 158 ONLINEIssuerAuthorizationFeeAmount31 string `iso8583:"31"` 159 AcquirerInstitutionID32 string `iso8583:"32"` 160 TrackData35 string `iso8583:"35"` 161 RetrievalReference37 string `iso8583:"37"` 162 AuthIDCode38 string `iso8583:"38"` 163 RespCode39 string `iso8583:"39"` 164 CardAccptrTermnlID41 string `iso8583:"41"` 165 CardAccptrIDCode42 string `iso8583:"42"` 166 CardAccptrNameLoc43 string `iso8583:"43"` 167 AdditionalResponseData44 string `iso8583:"44"` 168 CurrencyOrig49 string `iso8583:"49"` 169 Currency51 string `iso8583:"51"` 170 PersonalIdentificationNumberData52 string `iso8583:"52"` 171 SecurityRelatedControlInformation53 string `iso8583:"53"` 172 AddtnlAmounts54 string `iso8583:"54"` 173 ICCRelatedData55 string `iso8583:"55"` 174 OriginalDataSerials56 string `iso8583:"56"` 175 AdditionalInformation60 string `iso8583:"60"` 176 OtherAmtTrans61 string `iso8583:"61"` 177 NetworkManagementInformationCode70 string `iso8583:"70"` 178 BusinessDate73 string `iso8583:"73"` 179 OrigDataElemts90 string `iso8583:"90"` 180 NumberOfAccounts93 string `iso8583:"93"` 181 QuerySequence94 string `iso8583:"94"` 182 ReplacementAmount95 string `iso8583:"95"` 183 MoreFlag99 string `iso8583:"99"` 184 MessageOriginator100 string `iso8583:"100"` 185 AccountFrom102 string `iso8583:"102"` 186 AccountTo103 string `iso8583:"103"` 187 PrivateData104 string `iso8583:"104"` 188 AdditionalInformationPart2_116 string `iso8583:"116"` 189 AdditionalAmountAccountTo117 string `iso8583:"117"` 190 AdditionalInformationPart1_120 string `iso8583:"120"` 191 Transfercurrencies122 string `iso8583:"122"` 192 CardholderUtilityAccount125 string `iso8583:"125"` 193 PrivateUseFields126 string `iso8583:"126"` 194 }