4Q2022_ExternalCodeSets_v1.json
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"additionalProperties": false,
"properties": {
"$id": {
"default": "urn:iso:std:iso:20022:tech:json:"
},
"ExternalCashClearingSystem1Code": {
"$ref": "#/definitions/ExternalCashClearingSystem1Code"
},
"ExternalMarketInfrastructure1Code": {
"$ref": "#/definitions/ExternalMarketInfrastructure1Code"
},
"ExternalClearingSystemIdentification1Code": {
"$ref": "#/definitions/ExternalClearingSystemIdentification1Code"
},
"ExternalFinancialInstitutionIdentification1Code": {
"$ref": "#/definitions/ExternalFinancialInstitutionIdentification1Code"
},
"ExternalAccountIdentification1Code": {
"$ref": "#/definitions/ExternalAccountIdentification1Code"
},
"ExternalCashAccountType1Code": {
"$ref": "#/definitions/ExternalCashAccountType1Code"
},
"ExternalOrganisationIdentification1Code": {
"$ref": "#/definitions/ExternalOrganisationIdentification1Code"
},
"ExternalPersonIdentification1Code": {
"$ref": "#/definitions/ExternalPersonIdentification1Code"
},
"ExternalSystemEventType1Code": {
"$ref": "#/definitions/ExternalSystemEventType1Code"
},
"ExternalFinancialInstrumentIdentificationType1Code": {
"$ref": "#/definitions/ExternalFinancialInstrumentIdentificationType1Code"
},
"ExternalTradeTransactionCondition1Code": {
"$ref": "#/definitions/ExternalTradeTransactionCondition1Code"
},
"ExternalCommunicationFormat1Code": {
"$ref": "#/definitions/ExternalCommunicationFormat1Code"
},
"ExternalBankTransactionDomain1Code": {
"$ref": "#/definitions/ExternalBankTransactionDomain1Code"
},
"ExternalBankTransactionFamily1Code": {
"$ref": "#/definitions/ExternalBankTransactionFamily1Code"
},
"ExternalBankTransactionSubFamily1Code": {
"$ref": "#/definitions/ExternalBankTransactionSubFamily1Code"
},
"ExternalReportingSource1Code": {
"$ref": "#/definitions/ExternalReportingSource1Code"
},
"ExternalBalanceSubType1Code": {
"$ref": "#/definitions/ExternalBalanceSubType1Code"
},
"ExternalTechnicalInputChannel1Code": {
"$ref": "#/definitions/ExternalTechnicalInputChannel1Code"
},
"ExternalPurpose1Code": {
"$ref": "#/definitions/ExternalPurpose1Code"
},
"ExternalReturnReason1Code": {
"$ref": "#/definitions/ExternalReturnReason1Code"
},
"ExternalChargeType1Code": {
"$ref": "#/definitions/ExternalChargeType1Code"
},
"ExternalCardTransactionCategory1Code": {
"$ref": "#/definitions/ExternalCardTransactionCategory1Code"
},
"ExternalDiscountAmountType1Code": {
"$ref": "#/definitions/ExternalDiscountAmountType1Code"
},
"ExternalTaxAmountType1Code": {
"$ref": "#/definitions/ExternalTaxAmountType1Code"
},
"ExternalServiceLevel1Code": {
"$ref": "#/definitions/ExternalServiceLevel1Code"
},
"ExternalLocalInstrument1Code": {
"$ref": "#/definitions/ExternalLocalInstrument1Code"
},
"ExternalCategoryPurpose1Code": {
"$ref": "#/definitions/ExternalCategoryPurpose1Code"
},
"ExternalReversalReason1Code": {
"$ref": "#/definitions/ExternalReversalReason1Code"
},
"ExternalStatusReason1Code": {
"$ref": "#/definitions/ExternalStatusReason1Code"
},
"ExternalUndertakingDocumentType1Code": {
"$ref": "#/definitions/ExternalUndertakingDocumentType1Code"
},
"ExternalDocumentFormat1Code": {
"$ref": "#/definitions/ExternalDocumentFormat1Code"
},
"ExternalMandateReason1Code": {
"$ref": "#/definitions/ExternalMandateReason1Code"
},
"ExternalChannel1Code": {
"$ref": "#/definitions/ExternalChannel1Code"
},
"ExternalTypeOfParty1Code": {
"$ref": "#/definitions/ExternalTypeOfParty1Code"
},
"ExternalNarrativeType1Code": {
"$ref": "#/definitions/ExternalNarrativeType1Code"
},
"ExternalUndertakingType1Code": {
"$ref": "#/definitions/ExternalUndertakingType1Code"
},
"ExternalUnderlyingTradeTransactionType1Code": {
"$ref": "#/definitions/ExternalUnderlyingTradeTransactionType1Code"
},
"ExternalModelFormIdentification1Code": {
"$ref": "#/definitions/ExternalModelFormIdentification1Code"
},
"ExternalRelativeTo1Code": {
"$ref": "#/definitions/ExternalRelativeTo1Code"
},
"ExternalDateFrequency1Code": {
"$ref": "#/definitions/ExternalDateFrequency1Code"
},
"ExternalUndertakingDocumentType2Code": {
"$ref": "#/definitions/ExternalUndertakingDocumentType2Code"
},
"ExternalUndertakingStatusCategory1Code": {
"$ref": "#/definitions/ExternalUndertakingStatusCategory1Code"
},
"ExternalUndertakingAmountType1Code": {
"$ref": "#/definitions/ExternalUndertakingAmountType1Code"
},
"ExternalRePresentmentReason1Code": {
"$ref": "#/definitions/ExternalRePresentmentReason1Code"
},
"ExternalVerificationReason1Code": {
"$ref": "#/definitions/ExternalVerificationReason1Code"
},
"ExternalDocumentType1Code": {
"$ref": "#/definitions/ExternalDocumentType1Code"
},
"ExternalDocumentPurpose1Code": {
"$ref": "#/definitions/ExternalDocumentPurpose1Code"
},
"ExternalInformationType1Code": {
"$ref": "#/definitions/ExternalInformationType1Code"
},
"ExternalIncoterms1Code": {
"$ref": "#/definitions/ExternalIncoterms1Code"
},
"ExternalPackagingType1Code": {
"$ref": "#/definitions/ExternalPackagingType1Code"
},
"ExternalBillingRateIdentification1Code": {
"$ref": "#/definitions/ExternalBillingRateIdentification1Code"
},
"ExternalBillingBalanceType1Code": {
"$ref": "#/definitions/ExternalBillingBalanceType1Code"
},
"ExternalBillingCompensationType1Code": {
"$ref": "#/definitions/ExternalBillingCompensationType1Code"
},
"ExternalDiscrepancy1Code": {
"$ref": "#/definitions/ExternalDiscrepancy1Code"
},
"ExternalUndertakingChargeType1Code": {
"$ref": "#/definitions/ExternalUndertakingChargeType1Code"
},
"ExternalFinancialInstrumentProductType1Code": {
"$ref": "#/definitions/ExternalFinancialInstrumentProductType1Code"
},
"ExternalClearingSystemMember1Code": {
"$ref": "#/definitions/ExternalClearingSystemMember1Code"
},
"ExternalDocumentLineType1Code": {
"$ref": "#/definitions/ExternalDocumentLineType1Code"
},
"ExternalMarketArea1Code": {
"$ref": "#/definitions/ExternalMarketArea1Code"
},
"ExternalSecuritiesPurpose1Code": {
"$ref": "#/definitions/ExternalSecuritiesPurpose1Code"
},
"ExternalEffectiveDateParameter1Code": {
"$ref": "#/definitions/ExternalEffectiveDateParameter1Code"
},
"ExternalReceivedReason1Code": {
"$ref": "#/definitions/ExternalReceivedReason1Code"
},
"ExternalPendingProcessingReason1Code": {
"$ref": "#/definitions/ExternalPendingProcessingReason1Code"
},
"ExternalAcceptedReason1Code": {
"$ref": "#/definitions/ExternalAcceptedReason1Code"
},
"ExternalRejectedReason1Code": {
"$ref": "#/definitions/ExternalRejectedReason1Code"
},
"ExternalGarnishmentType1Code": {
"$ref": "#/definitions/ExternalGarnishmentType1Code"
},
"ExternalMandateSetupReason1Code": {
"$ref": "#/definitions/ExternalMandateSetupReason1Code"
},
"ExternalTradeMarket1Code": {
"$ref": "#/definitions/ExternalTradeMarket1Code"
},
"ExternalValidationRuleIdentification1Code": {
"$ref": "#/definitions/ExternalValidationRuleIdentification1Code"
},
"ExternalContractBalanceType1Code": {
"$ref": "#/definitions/ExternalContractBalanceType1Code"
},
"ExternalContractClosureReason1Code": {
"$ref": "#/definitions/ExternalContractClosureReason1Code"
},
"ExternalShipmentCondition1Code": {
"$ref": "#/definitions/ExternalShipmentCondition1Code"
},
"ExternalCancellationReason1Code": {
"$ref": "#/definitions/ExternalCancellationReason1Code"
},
"ExternalPaymentGroupStatus1Code": {
"$ref": "#/definitions/ExternalPaymentGroupStatus1Code"
},
"ExternalPaymentTransactionStatus1Code": {
"$ref": "#/definitions/ExternalPaymentTransactionStatus1Code"
},
"ExternalAuthenticationChannel1Code": {
"$ref": "#/definitions/ExternalAuthenticationChannel1Code"
},
"ExternalMandateSuspensionReason1Code": {
"$ref": "#/definitions/ExternalMandateSuspensionReason1Code"
},
"ExternalMandateStatus1Code": {
"$ref": "#/definitions/ExternalMandateStatus1Code"
},
"ExternalAuthorityIdentification1Code": {
"$ref": "#/definitions/ExternalAuthorityIdentification1Code"
},
"ExternalBalanceType1Code": {
"$ref": "#/definitions/ExternalBalanceType1Code"
},
"ExternalEnquiryRequestType1Code": {
"$ref": "#/definitions/ExternalEnquiryRequestType1Code"
},
"ExternalPaymentControlRequestType1Code": {
"$ref": "#/definitions/ExternalPaymentControlRequestType1Code"
},
"ExternalPaymentCancellationRejection1Code": {
"$ref": "#/definitions/ExternalPaymentCancellationRejection1Code"
},
"ExternalPaymentCompensationReason1Code": {
"$ref": "#/definitions/ExternalPaymentCompensationReason1Code"
},
"ExternalCreditLineType1Code": {
"$ref": "#/definitions/ExternalCreditLineType1Code"
},
"ExternalInvestigationExecutionConfirmation1Code": {
"$ref": "#/definitions/ExternalInvestigationExecutionConfirmation1Code"
},
"ExternalClaimNonReceiptRejection1Code": {
"$ref": "#/definitions/ExternalClaimNonReceiptRejection1Code"
},
"ExternalEntryStatus1Code": {
"$ref": "#/definitions/ExternalEntryStatus1Code"
},
"ExternalPaymentModificationRejection1Code": {
"$ref": "#/definitions/ExternalPaymentModificationRejection1Code"
},
"ExternalAgentInstruction1Code": {
"$ref": "#/definitions/ExternalAgentInstruction1Code"
},
"ExternalAgreementType1Code": {
"$ref": "#/definitions/ExternalAgreementType1Code"
},
"ExternalSecuritiesLendingType1Code": {
"$ref": "#/definitions/ExternalSecuritiesLendingType1Code"
},
"ExternalSystemBalanceType1Code": {
"$ref": "#/definitions/ExternalSystemBalanceType1Code"
},
"ExternalSystemErrorHandling1Code": {
"$ref": "#/definitions/ExternalSystemErrorHandling1Code"
},
"ExternalPaymentRole1Code": {
"$ref": "#/definitions/ExternalPaymentRole1Code"
},
"ExternalSystemMemberType1Code": {
"$ref": "#/definitions/ExternalSystemMemberType1Code"
},
"ExternalProxyAccountType1Code": {
"$ref": "#/definitions/ExternalProxyAccountType1Code"
},
"ExternalSystemPartyType1Code": {
"$ref": "#/definitions/ExternalSystemPartyType1Code"
},
"ExternalDebtorAgentInstruction1Code": {
"$ref": "#/definitions/ExternalDebtorAgentInstruction1Code"
},
"ExternalCreditorAgentInstruction1Code": {
"$ref": "#/definitions/ExternalCreditorAgentInstruction1Code"
},
"ExternalCreditorEnrolmentCancellationReason1Code": {
"$ref": "#/definitions/ExternalCreditorEnrolmentCancellationReason1Code"
},
"ExternalCreditorEnrolmentAmendmentReason1Code": {
"$ref": "#/definitions/ExternalCreditorEnrolmentAmendmentReason1Code"
},
"ExternalDebtorActivationAmendmentReason1Code": {
"$ref": "#/definitions/ExternalDebtorActivationAmendmentReason1Code"
},
"ExternalDebtorActivationCancellationReason1Code": {
"$ref": "#/definitions/ExternalDebtorActivationCancellationReason1Code"
},
"ExternalEncryptedElementIdentification1Code": {
"$ref": "#/definitions/ExternalEncryptedElementIdentification1Code"
},
"ExternalCreditorEnrolmentStatusReason1Code": {
"$ref": "#/definitions/ExternalCreditorEnrolmentStatusReason1Code"
},
"ExternalDebtorActivationStatusReason1Code": {
"$ref": "#/definitions/ExternalDebtorActivationStatusReason1Code"
},
"ExternalUnableToApplyMissingData1Code": {
"$ref": "#/definitions/ExternalUnableToApplyMissingData1Code"
},
"ExternalUnableToApplyIncorrectData1Code": {
"$ref": "#/definitions/ExternalUnableToApplyIncorrectData1Code"
},
"ExternalReservationType1Code": {
"$ref": "#/definitions/ExternalReservationType1Code"
},
"ExternalChequeAgentInstruction1Code": {
"$ref": "#/definitions/ExternalChequeAgentInstruction1Code"
},
"ExternalChequeCancellationStatus1Code": {
"$ref": "#/definitions/ExternalChequeCancellationStatus1Code"
},
"ExternalChequeCancellationReason1Code": {
"$ref": "#/definitions/ExternalChequeCancellationReason1Code"
},
"ExternalInstructedAgentInstruction1Code": {
"$ref": "#/definitions/ExternalInstructedAgentInstruction1Code"
},
"ExternalRatesAndTenors1Code": {
"$ref": "#/definitions/ExternalRatesAndTenors1Code"
},
"ExternalAuthorityExchangeReason1Code": {
"$ref": "#/definitions/ExternalAuthorityExchangeReason1Code"
},
"ExternalSecuritiesUpdateReason1Code": {
"$ref": "#/definitions/ExternalSecuritiesUpdateReason1Code"
},
"ExternalNotificationCancellationReason1Code": {
"$ref": "#/definitions/ExternalNotificationCancellationReason1Code"
},
"ExternalLetterType1Code": {
"$ref": "#/definitions/ExternalLetterType1Code"
},
"ExternalAuthenticationMethod1Code": {
"$ref": "#/definitions/ExternalAuthenticationMethod1Code"
},
"ExternalBenchmarkCurveName1Code": {
"$ref": "#/definitions/ExternalBenchmarkCurveName1Code"
},
"ExternalUnitOfMeasure1Code": {
"$ref": "#/definitions/ExternalUnitOfMeasure1Code"
},
"ExternalPartyRelationshipType1Code": {
"$ref": "#/definitions/ExternalPartyRelationshipType1Code"
}
},
"definitions": {
"ExternalCashClearingSystem1Code": {
"type": "string",
"minLength": 1,
"maxLength": 3,
"description": "Specifies the cash clearing system, as published in an external cash clearing system code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ABE`-EBA Euro1/Step1.\n*`ACH`-Automated Clearing House. Payment system that clears cash transfers and settles the proceeds in a lump sum, usually on a multilateral netting basis.\n*`ACS`-Canadian Dollar (CAD) - Automated Clearing Settlement System (ACSS) \n*`AIP`-AL (Albania) - Albania Interbank Payment System.\n*`ART`-AT (Austria) - Austrian RTGS.\n*`AVP`-NZ (New Zealand) - New Zealand Assured Value Payments.\n*`AZM`-AZ (Azerbaijan) - Azerbaijan Interbank Payment System (AZIPS).\n*`BAP`-BA (Bosnia and Herzegovina).\n*`BCC`-SE (Sweden) - Sweden BGC Clearing CUG.\n*`BCE`-EC (Ecuador) - Ecuadorian Central Payment System (Sistema Central de Pagos Ecuatoriano)\n*`BDS`-BB (Barbados) - Barbados RTGS (CBRTGS).\n*`BEL`-BE (Belgium) - Belgium RTGS (ELLIPS).\n*`BGN`-BG (Bulgaria) - Bulgaria RTGS.\n*`BHS`-BS (Bahamas) - Bahamas RTGS.\n*`BIS`-BW (Botswana) - Botswana Interbank Settlement System.\n*`BOF`-FI (Finland) - RTGS (BOF).\n*`BOJ`-the Bank of Japan clearing system.\n*`BRL`-IT (Italy) - Italy RTGS (BIREL).\n*`BSP`-PH (Philippines) - Philippines Payment System.\n*`CAD`-CA (Canada) - Canadian Large Value Transfer System (LVTS)\n*`CAM`-ES (Spain).\n*`CBA`-AW (Aruba) - Central Bank of Aruba CSM\n*`CBC`-CW (Curaçao), SX (Sint Maarten) Central Bank of Curaçao and Sint Maarten CSM\n*`CBJ`-IE (Ireland) - Irish RTGS (IRIS).\n*`CCE`-Real-Time Payment System Peru\n*`CHI`-US - The Clearing House CHIPS\n*`CHP`-GB (UK) - British Euro RTGS (CHAPS).\n*`CIP`-Cross-border Interbank Payment System (CIPS) \n*`CIS`-Central Interoperability Service of the EACHA Clearing Cooperative, for exchanging SEPA payments between Automated Clearing Houses in the EEA.\n*`COE`-CO (Columbia) - Colombian Electronic Cheque System named CEDEC (Compensación Electrónica De Cheques).\n*`COI`-CO (Columbia) - Colombian Central Bank´s ACH named CENIT (Compensación Electrónica Nacional Interbancaria).\n*`COU`-CO (Columbia) - Colombian RTGS System named CUD (Cuentas de Depósito).\n*`DDK`-DK (Denmark) - Danish Krone RTGS (KRONOS)\n*`DKC`-DK (Denmark) - Danish Euro RTGS (KRONOS)\n*`EBA`-EBA Euro1.\n*`ELS`-DE (Germany).\n*`EMZ`-Elektronischer Massenzahlungsverkehr (EMZ)\nDE (Germany) – retail payment system operated by the Deutsche Bundesbank \n*`EPM`-ECB (European Central Bank) - ECB Payment Mechanism.\n*`EPN`-US - The Clearing House EPN\n*`ERP`-EBA step 1 (members).\n*`FDA`-US (United States) - Federal Reserve Banks Automated Clearing House Service.\n*`FDN`-US (United States) - Federal Reserve Banks FedNow Service.\n*`FDW`-US (United States) - Federal Reserve Banks Fedwire Funds Service.\n*`FEY`-JP (Japan) the Foreign Exchange Yen Clearing system (FEYCS). It is the Japanese electronic interbank system for sending guaranteed and unconditional yen payments of FX deals for same day settlement from one settlement bank, on behalf of itself or its customers, to another settlement bank.\n*`FPS`-Faster Payments Service in UK.\n*`GIS`-GH (Ghana) - Ghana Interbank Settlement System (GISS).\n*`HKL`-Hong Kong Clearing House Automated Transfer System (CHATS).\n*`HKS`-Hong Kong Faster Payment System or FPS. A system owned and operated by the HKICL, to provide instant clearing and settlement payment services.\n*`HRK`-HR (Croatia) - HSVP.\n*`HRM`-GR (Greece) - Greek RTGS (HERMES).\n*`HUF`-HU (Hungary) - VIBER.\n*`IBP`-ES - Spain - Iberpay Instant Payments\n*`INC`-DE and NL - Equens \n*`IMP`-India Immediate Payment Service\n*`JOD`-JO (Jordan) - Jordan RTGS.\n*`KPS`-KE (Kenya) - Kenyan Electronic Payment Settlement System.\n*`LGS`-LU (Luxemburg) - Luxembourg RTGS (LIPS).\n*`LKB`-LK (Sri Lanka) - Sri Lanka (Lankasettle).\n*`LVL`-LV (Latvia).\n*`LVT`-CA (Canada) - Large Value Transfer System (LVTS).\n*`LYX`-CA (Canada) Lynx High Value Payment System.\n*`MEP`-SG (Singapore) - Singapore RTGS (MEPS+).\n*`MOS`-ZA (South Africa) - South-African Multiple Option Settlement.\n*`MQQ`-Macao Real Time Gross Settlement System\n*`MRS`-MT (Malta) - Malta Realtime Interbank Settlement System.\n*`MUP`-MU (Mauritius).\n*`NAM`-NA (Namibian) - Namibian Interbank Settlement System.\n*`NOC`-NO (Norway).\n*`NOR`-NICS Real (Norway)\n*`NPP`-AU (Australia) - New Payments Platform (NPP).\n*`NSS`-US (United States) - Federal Reserve Banks National Settlement Service.\n*`NZE`-NZ (New Zealand) – New Zealand Dollar RTGS (ESAS)\n*`PCH`-CH (Switzerland).\n*`PDS`-AU (Australia).\n*`PEG`-EG (Egypt).\n*`PNS`-FR (France).\n*`PSA`-AT (Austria) – Austrian CSM.\n*`PTR`-AO (Angola) - Angola RTGS.\n*`PVE`-Ve (Venezuela).\n*`ROL`-RO (Romania) - Romanian Electronic Payment Operations RT.\n*`ROS`-RO (Romania) - Romanian GSRS.\n*`RTG`-Real Time Gross Settlement System. Payment system that simultaneously clears individual transfers and settles them in central bank money.\n*`RTP`-DE (Germany).\n*`RTR`-CA (Canada) Real Time Rail Payment System.\n*`SCL`-DE – SEPA-Clearer of the Retail Payment System operated by Deutsche Bundesbank\n*`SCP`-CL (Chile) - Chilean Interbank Payment System.\n*`SEC`-SE (Sweden) - Swedish Euro RTGS (SEC).\n*`SEU`-CH (Switzerland) – Swiss EUR RTGS named euroSIC.\n*`SIC`-CH (Switzerland) – Swiss CHF RTGS named SIC.\n*`SIP`-CH (Switzerland) – Swiss Instant Payment service in CHF operated by SIX Interbank Clearing.\n*`SIT`-SI (Slovenia).\n*`SLB`-ES (Spain) - Spanish RTGS (SLBE).\n*`SPG`-PT (Portugal) - Portuguese RTGS (SPGT).\n*`SSK`-SE (Sweden) - SEK RTGS (RIX).\n*`ST2`-EBA Clearing STEP 2.\n*`STG`-UK (United Kingdom) - CHAPS Sterling RTGS.\n*`TBF`-FR (France) - French RTGS (TBF).\n*`TCH`-US - The Clearing House Real-TimePayment System\n*`TGT`-Target.\n*`THB`-TH (Thailand) - Thailand Payment System (BAHTNET).\n*`THN`-TH (Thailand) - National ITMX Payment System\n*`TIS`-TZ (Tanzania) - Tanzania Interbank Settlement System (TISS).\n*`TOP`-NL (Netherlands) - Dutch RTGS (TOP) \n*`TTD`-TT (Trinidad and Tobago ) - Trinidad and Tobago SAFE-TT.\n*`UBE`-United States Dollar (USD) – US Bulk Exchange Clearing System (USBE)\n*`UIS`-UG (Uganda) - Uganda National Interbank Settlement System.\n*`UPI`-India Unified Payments Interface.\n*`VCS`-VocaLink Clearing System\n*`XCT`-EBA step 2.\n*`ZEN`-JP (Japan) the Zengin system. The electronic payment system for domestic third party transfers managed by the Tokyo Bankers Association.\n*`ZET`-ZW (Zimbabwe) - Zimbabwe Electronic Transfer \u0026 Settlement System.\n*`ZIS`-ZM (Zambia) - Zambian Interbank Payment \u0026Settlement System.\n*`ISG`-IS (Iceland) – Icelandic krona RTGS (MBK).\n*`NBO`-NO - Norway NOK RTGS Norges Bank\n*`ISW`-NG (Nigeria) - Interswitch.\n*`I27`-P27 Clearing – Instant Payment Platform.\n*`B27`-P27 Clearing – Batch Payment Platform.\n*`UKD`-UK (United Kingdom) – Pay.UK Sterling Domestic.\n*`SCR`-SG (Singapore) - Singapore RTGS (SCRIPS).\n*`RIX`-SE (Sweden) – SEK RTGS (RIX).\n*`MOC`-Banco de Mocambique RTGS system.",
"enum": [
"ABE",
"ACH",
"ACS",
"AIP",
"ART",
"AVP",
"AZM",
"BAP",
"BCC",
"BCE",
"BDS",
"BEL",
"BGN",
"BHS",
"BIS",
"BOF",
"BOJ",
"BRL",
"BSP",
"CAD",
"CAM",
"CBA",
"CBC",
"CBJ",
"CCE",
"CHI",
"CHP",
"CIP",
"CIS",
"COE",
"COI",
"COU",
"DDK",
"DKC",
"EBA",
"ELS",
"EMZ",
"EPM",
"EPN",
"ERP",
"FDA",
"FDN",
"FDW",
"FEY",
"FPS",
"GIS",
"HKL",
"HKS",
"HRK",
"HRM",
"HUF",
"IBP",
"INC",
"IMP",
"JOD",
"KPS",
"LGS",
"LKB",
"LVL",
"LVT",
"LYX",
"MEP",
"MOS",
"MQQ",
"MRS",
"MUP",
"NAM",
"NOC",
"NOR",
"NPP",
"NSS",
"NZE",
"PCH",
"PDS",
"PEG",
"PNS",
"PSA",
"PTR",
"PVE",
"ROL",
"ROS",
"RTG",
"RTP",
"RTR",
"SCL",
"SCP",
"SEC",
"SEU",
"SIC",
"SIP",
"SIT",
"SLB",
"SPG",
"SSK",
"ST2",
"STG",
"TBF",
"TCH",
"TGT",
"THB",
"THN",
"TIS",
"TOP",
"TTD",
"UBE",
"UIS",
"UPI",
"VCS",
"XCT",
"ZEN",
"ZET",
"ZIS",
"ISG",
"NBO",
"ISW",
"I27",
"B27",
"UKD",
"SCR",
"RIX",
"MOC"
]
},
"ExternalMarketInfrastructure1Code": {
"type": "string",
"minLength": 1,
"maxLength": 3,
"description": "Specifies the market infrastructure identification, as published in an external market infrastructure code list.\r\nThis is a synonym of the external cash clearing system code list, extended outside the pure cash domains.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ABE`-EBA Euro1/Step1.\n*`ACH`-Automated Clearing House. Payment system that clears cash transfers and settles the proceeds in a lump sum, usually on a multilateral netting basis.\n*`ACS`-Canadian Dollar (CAD) - Automated Clearing Settlement System (ACSS) \n*`AIP`-AL (Albania) - Albania Interbank Payment System.\n*`ART`-AT (Austria) - Austrian RTGS (ARTIS).\n*`AVP`-NZ (New Zealand) - New Zealand Assured Value Payments.\n*`AZM`-AZ (Azerbaijan) - Azerbaijan Interbank Payment System (AZIPS).\n*`BAP`-BA (Bosnia and Herzegovina).\n*`BCC`-SE (Sweden) - Sweden BGC Clearing CUG.\n*`BCE`-EC (Ecuador) - Ecuadorian Central Payment System (Sistema Central de Pagos Ecuatoriano)\n*`BDS`-BB (Barbados) - Barbados RTGS (CBRTGS).\n*`BEL`-BE (Belgium) - Belgium RTGS (ELLIPS).\n*`BGN`-BG (Bulgaria) - Bulgaria RTGS.\n*`BHS`-BS (Bahamas) - Bahamas RTGS.\n*`BIS`-BW (Botswana) - Botswana Interbank Settlement System.\n*`BOF`-FI (Finland) - RTGS (BOF).\n*`BOJ`-the Bank of Japan clearing system.\n*`BRL`-IT (Italy) - Italy RTGS (BIREL).\n*`BSP`-PH (Philippines) - Philippines Payment System.\n*`CAD`-CA (Canada) - Canadian Large Value Transfer System (LVTS)\n*`CAM`-ES (Spain).\n*`CBA`-AW (Aruba) - Central Bank of Aruba CSM\n*`CBJ`-IE (Ireland) - Irish RTGS (IRIS).\n*`CHI`-US - The Clearing House CHIPS\n*`CHP`-GB (UK) - British Euro RTGS (CHAPS).\n*`CIS`-Central Interoperability Service of the EACHA Clearing Cooperative, for exchanging SEPA payments between Automated Clearing Houses in the EEA.\n*`CLM`-Payments and cash management system that settles individual payments and cash transfers in central bank money.\n*`COE`-CO (Columbia) - Colombian Electronic Cheque System named CEDEC (Compensación Electrónica De Cheques).\n*`COI`-CO (Columbia) - Colombian Central Bank´s ACH named CENIT (Compensación Electrónica Nacional Interbancaria).\n*`COU`-CO (Columbia) - Colombian RTGS System named CUD (Cuentas de Depósito).\n*`DDK`-DK (Denmark) - Danish Krone RTGS (KRONOS)\n*`DKC`-DK (Denmark) - Danish Euro RTGS (KRONOS)\n*`EBA`-EBA Euro1.\n*`ELS`-DE (Germany).\n*`EMZ`-Elektronischer Massenzahlungsverkehr (EMZ)\n*`EPM`-ECB (European Central Bank) - ECB Payment Mechanism.\n*`EPN`-US - The Clearing House EPN\n*`ERP`-EBA step 1 (members).\n*`FDA`-US (United States) - FED-ACH\n*`FDN`-FedNet is a link to a Federal Bank account via the internet. FedNet enables checking of account balance, transactions, take print outs of account statement, transfer funds to third party accounts, E-shopping, BSNL Payments, Deposit opening, Deposit Renewal, Request for Demand Draft, Cheque Book etc.\n*`FDW`-US (United States) – FEDWIRE\n*`FEY`-JP (Japan) the Foreign Exchange Yen Clearing system (FEYCS). It is the Japanese electronic interbank system for sending guaranteed and unconditional yen payments of FX deals for same day settlement from one settlement bank, on behalf of itself or its customers, to another settlement bank.\n*`GIS`-GH (Ghana) - Ghana Interbank Settlement System (GISS).\n*`HRK`-HR (Croatia) - HSVP.\n*`HRM`-GR (Greece) - Greek RTGS (HERMES).\n*`HUF`-HU (Hungary) - VIBER.\n*`INC`-DE and NL - Equens \n*`JOD`-JO (Jordan) - Jordan RTGS.\n*`KPS`-KE (Kenya) - Kenyan Electronic Payment Settlement System.\n*`LGS`-LU (Luxemburg) - Luxembourg RTGS (LIPS).\n*`LKB`-LK (Sri Lanka) - Sri Lanka (Lankasettle).\n*`LVL`-LV (Latvia).\n*`LVT`-CA (Canada) - Large Value Transfer System (LVTS). Replaces CAD.\n*`MEP`-SG (Singapore) - Singapore RTGS (MEPS+).\n*`MOS`-ZA (South Africa) - South-African Multiple Option Settlement.\n*`MRS`-MT (Malta) - Malta Realtime Interbank Settlement System.\n*`MUP`-MU (Mauritius).\n*`NAM`-NA (Namibian) - Namibian Interbank Settlement System.\n*`NOC`-NO (Norway).\n*`NPP`-AU (Australia) - New Payments Platform (NPP)\n*`PCH`-CH (Switzerland).\n*`PDS`-AU (Australia).\n*`PEG`-EG (Egypt).\n*`PNS`-FR (France).\n*`PTR`-AO (Angola) - Angola RTGS.\n*`PVE`-Ve (Venezuela).\n*`ROL`-RO (Romania) - Romanian Electronic Payment Operations RT.\n*`ROS`-RO (Romania) - Romanian GSRS.\n*`RTG`-Real Time Gross Settlement System. Payment system that simultaneously clears individual transfers and settles them in central bank money.\n*`RTP`-DE (Germany).\n*`SCL`-DE – SEPA-Clearer of the Retail Payment System operated by Deutsche Bundesbank\n*`SCP`-CL (Chile) - Chilean Interbank Payment System.\n*`SEC`-SE (Sweden) - Swedish Euro RTGS (SEC).\n*`SEU`-CH (Switzerland) – Swiss EUR RTGS named euroSIC.\n*`SIC`-CH (Switzerland) – Swiss CHF RTGS named SIC.\n*`SIP`-CH (Switzerland) – Swiss Instant Payment service in CHF operated by SIX Interbank Clearing.\n*`SIT`-SI (Slovenia).\n*`SLB`-ES (Spain) - Spanish RTGS (SLBE).\n*`SPG`-PT (Portugal) - Portuguese RTGS (SPGT).\n*`SSK`-SE (Sweden) - SEK RTGS (RIX).\n*`ST2`-EBA Clearing STEP 2.\n*`STG`-UK (United Kingdom) - CHAPS Sterling RTGS.\n*`T2S`-T2S.\n*`TBF`-FR (France) - French RTGS (TBF).\n*`TCH`-US - The Clearing House Real-TimePayment System\n*`TGT`-Target.\n*`THB`-TH (Thailand) - Thailand Payment System (BAHTNET).\n*`THN`-TH (Thailand) - National ITMX Payment System\n*`TIS`-TZ (Tanzania) - Tanzania Interbank Settlement System (TISS).\n*`TOP`-NL (Netherlands) - Dutch RTGS (TOP) \n*`TTD`-TT (Trinidad and Tobago ) - Trinidad and Tobago SAFE-TT.\n*`UBE`-United States Dollar (USD)\n*`UIS`-UG (Uganda) - Uganda National Interbank Settlement System.\n*`VCS`-VocaLink Clearing System\n*`XCT`-EBA step 2.\n*`ZEN`-JP (Japan) the Zengin system. The electronic payment system for domestic third party transfers managed by the Tokyo Bankers Association.\n*`ZET`-ZW (Zimbabwe) - Zimbabwe Electronic Transfer \u0026 Settlement System.\n*`ZIS`-ZM (Zambia) - Zambian Interbank Payment \u0026Settlement System.",
"enum": [
"ABE",
"ACH",
"ACS",
"AIP",
"ART",
"AVP",
"AZM",
"BAP",
"BCC",
"BCE",
"BDS",
"BEL",
"BGN",
"BHS",
"BIS",
"BOF",
"BOJ",
"BRL",
"BSP",
"CAD",
"CAM",
"CBA",
"CBJ",
"CHI",
"CHP",
"CIS",
"CLM",
"COE",
"COI",
"COU",
"DDK",
"DKC",
"EBA",
"ELS",
"EMZ",
"EPM",
"EPN",
"ERP",
"FDA",
"FDN",
"FDW",
"FEY",
"GIS",
"HRK",
"HRM",
"HUF",
"INC",
"JOD",
"KPS",
"LGS",
"LKB",
"LVL",
"LVT",
"MEP",
"MOS",
"MRS",
"MUP",
"NAM",
"NOC",
"NPP",
"PCH",
"PDS",
"PEG",
"PNS",
"PTR",
"PVE",
"ROL",
"ROS",
"RTG",
"RTP",
"SCL",
"SCP",
"SEC",
"SEU",
"SIC",
"SIP",
"SIT",
"SLB",
"SPG",
"SSK",
"ST2",
"STG",
"T2S",
"TBF",
"TCH",
"TGT",
"THB",
"THN",
"TIS",
"TOP",
"TTD",
"UBE",
"UIS",
"VCS",
"XCT",
"ZEN",
"ZET",
"ZIS"
]
},
"ExternalClearingSystemIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 5,
"description": "Specifies the clearing system identification code, as published in an external clearing system identification code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ATBLZ`-Bank Branch code used in Austria\n*`AUBSB`-Bank Branch code used in Australia\n*`CACPA`-Bank Branch code used in Canada\n*`CHBCC`-Financial Institution Identification (IID) used in Switzerland, without check digit\n*`CHSIC`-Financial Institution Identification (IID) used in Switzerland, including check digit\n*`CNAPS`-Bank Branch code used in China\n*`DEBLZ`-Bank Branch code used in Germany\n*`ESNCC`-Bank Branch code used in Spain\n*`GBDSC`-Bank Branch code used in the UK\n*`GRBIC`-Bank Branch code used in Greece\n*`HKNCC`-Bank Branch code used in Hong Kong\n*`IENCC`-Bank Branch code used in Ireland\n*`INFSC`-Bank Branch code used in India\n*`ITNCC`-Bank Branch code used in Italy\n*`JPZGN`-Bank Branch code used in Japan\n*`NZNCC`-Bank Branch code used in New Zealand\n*`PLKNR`-Bank Branch code used in Poland\n*`PTNCC`-Bank Branch code used in Portugal\n*`RUCBC`-Bank Branch code used in Russia\n*`SESBA`-Bank Branch code used in Sweden\n*`SGIBG`-Bank Branch code used in Singapore\n*`THCBC`-Bank Identification code used in Thailand\n*`TWNCC`-Bank Branch code used in Taiwan\n*`USABA`-Routing Transit number assigned by the ABA for US financial institutons\n*`USPID`-Bank identifier used by CHIPs in the US\n*`ZANCC`-Bank Branch code used in South Africa\n*`NZRSA`-RTGS settlement account used in New Zealand.\n*`MZBMO`-Banco de Mocambique RTGS system.\n*`CNCIP`-Chinese Cross-border Interbank Payment System (CIPS) Identifier.",
"enum": [
"ATBLZ",
"AUBSB",
"CACPA",
"CHBCC",
"CHSIC",
"CNAPS",
"DEBLZ",
"ESNCC",
"GBDSC",
"GRBIC",
"HKNCC",
"IENCC",
"INFSC",
"ITNCC",
"JPZGN",
"NZNCC",
"PLKNR",
"PTNCC",
"RUCBC",
"SESBA",
"SGIBG",
"THCBC",
"TWNCC",
"USABA",
"USPID",
"ZANCC",
"NZRSA",
"MZBMO",
"CNCIP"
]
},
"ExternalFinancialInstitutionIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external financial institution identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalAccountIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external account identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AIIN`-Issuer Identification Number (IIN) - identifies a card issuing institution in an international interchange environment. Issued by ABA (American Bankers Association).\n*`BBAN`-Basic Bank Account Number (BBAN) - identifier used nationally by financial institutions, ie, in individual countries, generally as part of a National Account Numbering Scheme(s), to uniquely identify the account of a customer.\n*`CUID`-(United States) Clearing House Interbank Payments System (CHIPS) Universal Identification (UID) - identifies entities that own accounts at CHIPS participating financial institutions, through which CHIPS payments are effected. The CHIPS UID is assigned by the New York Clearing House.\n*`UPIC`-Universal Payment Identification Code (UPIC) - identifier used by the New York Clearing House to mask confidential data, such as bank accounts and bank routing numbers. UPIC numbers remain with business customers, regardless of banking relationship changes.",
"enum": [
"AIIN",
"BBAN",
"CUID",
"UPIC"
]
},
"ExternalCashAccountType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the nature, or use, of the cash account in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CACC`-Account used to post debits and credits when no specific account has been nominated.\n*`CARD`-Account used for credit card payments.\n*`CASH`-Account used for the payment of cash.\n*`CHAR`-Account used for charges if different from the account for\npayment.\n*`CISH`-Account used for payment of income if different from the current cash account\n*`COMM`-Account used for commission if different from the account\nfor payment.\n*`CPAC`-Account used to post settlement debit and credit entries on behalf of a designated Clearing Participant.\n*`LLSV`-Account used for savings with special interest and withdrawal terms. \n*`LOAN`-Account used for loans.\n*`MGLD`-Account used for a marginal lending facility.\n*`MOMA`-Account used for money markets if different from the cash\naccount.\n*`NREX`-Account used for non-resident external.\n*`ODFT`-Account is used for overdrafts.\n*`ONDP`-Account used for overnight deposits.\n*`OTHR`-Account not otherwise specified. \n*`SACC`-Account used to post debit and credit entries, as a result of transactions cleared and settled through a specific clearing and settlement system.\n*`SLRY`-Accounts used for salary payments.\n*`SVGS`-Account used for savings.\n*`TAXE`-Account used for taxes if different from the account for\npayment.\n*`TRAN`-A transacting account is the most basic type of bank account that you can get. The main difference between transaction and cheque accounts is that you usually do not get a cheque book with your transacting account and neither are you offered an overdraft facility.\n*`TRAS`-Account used for trading if different from the current cash\naccount.\n*`VACC`-Account created virtually to facilitate collection and reconciliation.\n*`NFCA`-Non-Resident Individual / Entity Foreign Current held domestically.",
"enum": [
"CACC",
"CARD",
"CASH",
"CHAR",
"CISH",
"COMM",
"CPAC",
"LLSV",
"LOAN",
"MGLD",
"MOMA",
"NREX",
"ODFT",
"ONDP",
"OTHR",
"SACC",
"SLRY",
"SVGS",
"TAXE",
"TRAN",
"TRAS",
"VACC",
"NFCA"
]
},
"ExternalOrganisationIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external organisation identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BANK`-Unique and unambiguous assignment made by a specific bank or similar financial institution to identify a relationship as defined between the bank and its client. \n*`CBID`-A unique identification number assigned by a central bank to identify an organisation.\n*`CHID`-A unique identification number assigned by a clearing house to identify an organisation\n*`CINC`-A unique identification number assigned by a designated authority to a certificate of incorporation and used to identify an organisation.\n*`COID`-Country authority given organisation identification (e.g., corporate registration number)\n*`CUST`-Number assigned by an issuer to identify a customer.\nNumber assigned by a party to identify a creditor or debtor relationship.\n*`DUNS`-A unique identification number provided by Dun \u0026 Bradstreet to identify an organisation.\n*`EMPL`-Number assigned by a registration authority to an employer.\n*`GS1G`-Global Location Number. A non-significant reference number used to identify legal entities, functional entities, or physical entities according to GS1 numbering scheme rules.The number is used to retrieve detailed information that is linked to it.\n*`SREN`-The SIREN number is a 9 digit code assigned by INSEE, the French National Institute for Statistics and Economic Studies, to identify an organisation in France.\n*`SRET`-The SIRET number is a 14 digit code assigned by INSEE, the French National Institute for Statistics and Economic Studies, to identify an organisation unit in France. It consists of the SIREN number, followed by a five digit classification number, to identify the local geographical unit of that entity\n*`TXID`-Number assigned by a tax authority to identify an organisation.\n*`BDID`-Identifier of the business domain in which the organisation is active.\n*`BOID`-Other identification of the organisation.",
"enum": [
"BANK",
"CBID",
"CHID",
"CINC",
"COID",
"CUST",
"DUNS",
"EMPL",
"GS1G",
"SREN",
"SRET",
"TXID",
"BDID",
"BOID"
]
},
"ExternalPersonIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external person identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ARNU`-Number assigned by a social security agency to identify a non-resident person.\n*`CCPT`-Number assigned by an authority to identify the passport number of a person.\n*`CUST`-Number assigned by an issuer to identify a customer.\n*`DRLC`-Number assigned by an authority to identify a driver\u0027s license.\n*`EMPL`-Number assigned by a registration authority to an employee.\n*`NIDN`-Number assigned by an authority to identify the national identity number of a person.\n*`SOSE`-Number assigned by an authority to identify the social security number of a person.\n*`TELE`-Number assigned by a telephone or mobile phone operator to identify a person. A person may have multiple phone numbers.\n*`TXID`-Number assigned by a tax authority to identify a person.\n*`POID`-Commercial identification of the person.",
"enum": [
"ARNU",
"CCPT",
"CUST",
"DRLC",
"EMPL",
"NIDN",
"SOSE",
"TELE",
"TXID",
"POID"
]
},
"ExternalSystemEventType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the type an event generated within a system, as published in an system event type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CRCO`-Event is the cutoff for the cash reservation window.\n*`CUSC`-Event is the cutoff for customer payments.\n*`ESTF`-Event is the cut off for the standing facilities.\n*`EUCO`-Event is the cutoff time for the Euro1 system, that is, the deadline for processing Euro1 transactions.\n*`EUSU`-Event is the opening of the Euro 1 system operation.\n*`FIRE`-Event is the report after all operations have ceased in the system.\n*`IBKC`-Event is the cutoff for interbank payments.\n*`LTDC`-Event is the cutoff for the settlement of the cash multilateral balances resulting from the daylight cycle of the securities settlement system.\n*`LTGC`-Event is the cutoff for the daytime cycle of the securities settlement system.\n*`LTNC`-Event is the cutoff for the settlement of the cash multilateral balances resulting from the overnight cycle of the securities settlement system.\n*`LVCC`-Event is the cutoff time after which low value payments can no longer be cancelled.\n*`LVCO`-Event is the cutoff time for low value payments processed by the system.\n*`LVRT`-Event is the time at which the members will be provided with the report corresponding to the processing of low value payments.\n*`LWSU`-Event is the start of the limit warning period.\n*`NPCT`-Event is the cutoff time for the receipt of new commercial payments.\n*`PCOT`-Event is the cutoff time for the processing of payments.\n*`RECC`-Event is the cutoff for the settlement of the multilateral balances stemming from the retail clearing system.\n*`REOP`-Event is the expected resume time for a TARGET component.\n*`SSSC`-Event is the cutoff for the securities settlement system cash reservation window.\n*`STDY`-Event is the start of the operating day.\n*`STSU`-Event is the start of the Step 1 system operation.\n*`SYSC`-Event is the cutoff for the system.",
"enum": [
"CRCO",
"CUSC",
"ESTF",
"EUCO",
"EUSU",
"FIRE",
"IBKC",
"LTDC",
"LTGC",
"LTNC",
"LVCC",
"LVCO",
"LVRT",
"LWSU",
"NPCT",
"PCOT",
"RECC",
"REOP",
"SSSC",
"STDY",
"STSU",
"SYSC"
]
},
"ExternalFinancialInstrumentIdentificationType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external financial instrument identification type scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BELC`-National securities identification number for BE issued by the National Numbering Association SIX Telekurs Belgium.\n*`BLOM`-Ticker-like code assigned by Bloomberg to identify financial instruments.\n*`CCCD`-National Securities Identification Number issued by the National Numbering Association for a country for which no specific financial instrument identification type code already yet. The first two letters of the code represents the country code (for example, EGDC for Egyptian NSIN). To be used only until the code is added to the ISO ExternalFinancialInstrumentIdentificationType1Code list.\n*`CMED`-Ticker-like code assigned by the Chicago Mercantile Exchange to identify listed-derivatives instruments.\n*`COMM`-National securities identification number for ICSDs issued by the National Numbering Association Clearstream and Euroclear.\n*`CTAC`-Ticker-like code assigned by the Consolidated Tape Association to identify financial instruments.\n*`CUSP`-National securities identification number for US and CA issued by the National Numbering Association Standard \u0026 Poor´s - CUSIP Global Services.\n*`FIGC`-A Financial Instrument Global Identifier Composite (FIGC) is a unique, persistent twelve character string that serves to identify financial instruments across asset classes at the composite level, is associated with one or more FIGI venue level ID’s and a single Share Class level ID.\n*`FIGG`-A Financial Instrument Global Identifier Share Class (FIGG) is a unique, persistent twelve character string that serves to identify financial instruments across asset classes at the global share class level, and is associated with one or more Composite level ID’s.\n*`FIGI`-A Financial Instrument Global Identifier (FIGI) is a unique, persistent twelve character string that serves to identify financial instruments across asset classes at the venue level. It is associated with one Composite ID.\n*`ISDU`-URL in Description to identify OTC derivatives instruments.\n*`ISDX`-XML in Description to identify OTC derivatives instruments.\n*`LCHD`-Ticker-like code assigned by LCH to identify listed-derivatives instruments.\n*`OCCS`-Ticker-like code assigned by the Options Clearing Corporation to identify financial instruments.\n*`OPRA`-Ticker-like code assigned by the Options Price Reporting Authority to identify financial instruments.\n*`RCMD`-Ticker-like code assigned by Markit to identify listed-derivatives instruments.\n*`RICC`-Ticker-like code assigned by Thomson Reuters to identify financial instruments.\n*`SEDL`-National securities identification number for GB issued by the National Numbering Association London Stock Exchange.\n*`SICC`-National securities identification number for JP issued by the National Numbering Association 6 Stock Exchanges and JASDEC (Securities Identification Ticker-like code Committee)\n*`TIKR`-Ticker Code assigned by an exchange to identify financial instruments.\n*`VALO`-National securities identification number for CH and LI issued by the National Numbering Association SIX Telekurs Ltd.\n*`WKNR`-National securities identification number for DE issued by the National Numbering Association WM Datenservice.\n*`CCDC`-National Bond identification number for China issued by CHINA CENTRAL DEPOSITORY \u0026 CLEARING CO., Limited.\n*`DTID`-Digital Token Identifier, as defined in ISO 24165.",
"enum": [
"BELC",
"BLOM",
"CCCD",
"CMED",
"COMM",
"CTAC",
"CUSP",
"FIGC",
"FIGG",
"FIGI",
"ISDU",
"ISDX",
"LCHD",
"OCCS",
"OPRA",
"RCMD",
"RICC",
"SEDL",
"SICC",
"TIKR",
"VALO",
"WKNR",
"CCDC",
"DTID"
]
},
"ExternalTradeTransactionCondition1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external Trade Transaction Condition code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BCBL`-Board lots, not set for odd lots (UK specific).\n*`BCBN`-Bad names, not set for good names (UK specific).\n*`BCFD`-Form of delivery, not for foreign registration when unset (UK specific).\n*`BCPD`-Place of delivery, in country of incorporation when unset (UK specific).\n*`BCRO`-Result of option when set (UK specific).\n*`BCRP`-Result of repo when set (UK specific).\n*`BLKO`-The trade is a block trade or not, ie, whether allocation instruction will follow or not.\n*`BTEX`-Trade to be executed done at best execution.\n*`BTMI`-Bought minus indicator.\n*`CALL`-Trade to be executed following the exercise of a call option on the security.\n*`CBNS`-The trade is executed cum bonus.\n*`CCPN`-The trade is executed cum coupon.\n*`CDIV`-The trade is executed cum dividend.\n*`CLBR`-Trade to be executed for closure of a previous position before the rollover of a position (Deferred Settlement Service). \n*`CLEN`-The trade is executed clean, ie government tax must not be paid on the accrued interest on the bond.\n*`CRST`-Cross trades are allowed whereby buy and sell orders are offset without recording the trade on the exchange\n*`CRTS`-The trade is executed cum rights.\n*`CWAR`-The trade is executed cum warrant.\n*`DIOR`-A customer order where the customer gives specific instructions to the broker concerning the orders routing destination.\n*`DIRT`-The trade is executed dirty, ie government tax must be paid on the accrued interest on the bond.\n*`DORD`-The order is to be executed by a trading party other than the trading party to which the order is sent. In this case, the instructing party has traded with another broker which will subsequently send an advice of execution to the executing party who received the order and which is acting as clearing broker.\n*`FORW`-The order is based on a forward price.\n*`FRAC`-Fractional parts are allowed.\n*`GTDL`-The delivery of the financial instrument on settlement date is guaranteed.\n*`HIST`-The order is based on a historic price.\n*`MAPR`-Trade was executed at market price.\n*`MONT`-Trade to be executed for month-end settlement (Deferred Settlement Service). \n*`NBFR`-Trade to be executed for a new trade position on the next month following the roll-over of a position (Deferred Settlement Service). \n*`NCRS`-Cross trades, whereby buy and sell orders are offset without recording the trade on the exchange, are not allowed.\n*`NEGO`-Trade for which the price is not the one quoted but an improved one, that is, the negotiated price.\n*`NMPR`-Trade was executed outside of normal market conditions, for example, in the case of an iceberg order.\n*`PETA`-Allows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly disclosed in order depth feeds. Disclosure is relevant when counterparties are not normally visible.\n*`PUTT`-Trade to be executed following the exercise of a put option on the security. \n*`SETI`-Trade is exempt from short-sale rules.\n*`SPCU`-The trade is executed with a special cum dividend, ie, buying after the ex date and getting the dividend.\n*`SPEX`-The trade is executed with a special ex dividend, ie, selling before the ex date without the coupon. \n*`SPSI`-Sold plus indication.\n*`SSTI`-The trade is sold short. When the seller does not have the financial instrument, the delivery is effected by borrowing the financial instrument by or for the account of the seller.\n*`TEFR`-Trade executed this month following the rollover of positions. \n*`TRFR`-Trade to be executed on the next month following the roll-over of positions. \n*`WIBC`-Transaction is before the issue date after announcement of the auction.\n*`WICD`-Transaction is after the issue date after announcement of the auction.\n*`XBNS`-The trade is executed ex bonus.\n*`XCPN`-The trade is executed ex coupon.\n*`XDIV`-The trade is executed ex dividend.\n*`XRTS`-The trade is executed ex rights.\n*`XWAR`-The trade is executed ex warrant.",
"enum": [
"BCBL",
"BCBN",
"BCFD",
"BCPD",
"BCRO",
"BCRP",
"BLKO",
"BTEX",
"BTMI",
"CALL",
"CBNS",
"CCPN",
"CDIV",
"CLBR",
"CLEN",
"CRST",
"CRTS",
"CWAR",
"DIOR",
"DIRT",
"DORD",
"FORW",
"FRAC",
"GTDL",
"HIST",
"MAPR",
"MONT",
"NBFR",
"NCRS",
"NEGO",
"NMPR",
"PETA",
"PUTT",
"SETI",
"SPCU",
"SPEX",
"SPSI",
"SSTI",
"TEFR",
"TRFR",
"WIBC",
"WICD",
"XBNS",
"XCPN",
"XDIV",
"XRTS",
"XWAR"
]
},
"ExternalCommunicationFormat1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the communication format for statements in the format of a character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalBankTransactionDomain1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the bank transaction code domain, as published in an external bank transaction code domain code list.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalBankTransactionFamily1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the bank transaction code family, as published in an external bank transaction code family code list.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalBankTransactionSubFamily1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the bank transaction code sub-family, as published in an external bank transaction code sub-family code list.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalReportingSource1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reporting source, as published in an external reporting source code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACCT`-Statement or Report is based on accounting data.\n*`ARPF`-An account reconciliation system that provides full reconciliation that usually addresses checks\n*`ARPP`-An account reconciliation system that provides partial reconciliation that usually addresses checks\n*`CTDB`-A sub-application that reports presentment totals\n*`CUST`-Statement or Report is based on custody data.\n*`DEPT`-Cash or deposit accounting system\n*`DPCS`-Deposit system that reports what has been collected from various financial institutions\n*`LKBX`-Processing system that captures and reports check data in a lockbox environment.\n*`RCPT`-A system that reports consolidated remittance information obtained from various , i.e., ACH, wires, lockbox, etc.\n*`MIBO`-Transaction submitted directly from PMI (Payment Market Infrastructure back-office system.\n*`PFRE`-Transactions submitted directly from participant / PSO (Payment System Operator) applications.",
"enum": [
"ACCT",
"ARPF",
"ARPP",
"CTDB",
"CUST",
"DEPT",
"DPCS",
"LKBX",
"RCPT",
"MIBO",
"PFRE"
]
},
"ExternalBalanceSubType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the balance sub-type, as published in an external balance sub-type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADJT`-Balance to be held in the settlement account in order to comply with the average reserve due, in the event that the bank\u0027s balance is equal to the reserve due during the remaining days of the maintenance period.\n*`BCUR`-Balance representing the amount in the domestic or base accounting currency. \n*`BLCK`-Balance representing the regulatory reserve that a financial institution must have with the account servicing institution, eg, the minimum credit balance a financial institution is to keep with its Central Bank for mandatory reserve purposes. In some countries, a blocked balance is known as a \u0027reserve\u0027 balance.\n*`BLKD`-Balance representing funds that cannot be touched by the account owner.\n*`DLOD`-Balance representing the intra day overdraft granted by the Central Bank to financial institutions participating in a RTGS system. This balance may vary over time and shall be offset at the end of the day.\n*`EAST`-Balance representing the potential loan a Central Bank would make in cash if the collateral is pledged, eg, securities available and eligible as collateral with the Central Bank.\n*`FCOL`-Balance representing the forecast of the cash-equivalent resulting from evaluation of existing holdings at CSD that are qualified to serve as collateral.\n*`FCOU`-Balance representing the cash equivalent resulting from evaluation of existing holdings at CSD that are qualified to serve as collateral and have been used as collateral.\n*`FORC`-Balance representing the total of all balance types representing the forecast of transactions to settle, blocked items, custody transactions and corporate actions cash disbursements.\n*`FUND`-Balance representing the net amount to be funded resulting from the difference between the total of all transactions with a cash impact and the existing cash coverage.\n*`INTM`-Balance representing an intermediate amount such as the opening or closing balance incrementally carried forward from one page to the next in a multi-page statement or report.\n*`LCUR`-Balance representing the amount in the local market currency for which the asset is held. \n*`LRLD`-Balance of a specific limit value, eg, a bilateral balance is calculated in relation to a given bilateral limit.\n*`NOTE`-Balance representing the amount that a financial institution has set aside for a specific reason and which is therefore not available. In the context of CSDs, reservation of liquidity made to meet settlement obligations.\n*`PDNG`-Balance of securities pending delivery, such as orders to sell securities have been executed but settlement of the open transactions has not been confirmed.\n*`PIPO`-Balance representing the fictive amount of automated direct debits or payment based on standing arrangements between the CSD and the user. Usage: Pay-Ins and Pay-Outs can be different based on individual payment instructions or available funds.\n*`PRAV`-Average of the daily balances on the account used to fulfil the reserve requirements calculated from the beginning of the maintenance period.\n*`RESV`-Balance representing the regulatory reserve that a financial institution must have with the account servicing institution, eg, the minimum credit balance a financial institution is to keep with its Central Bank for mandatory reserve purposes. \n*`SCOL`-Balance representing the forecast of the cash-equivalent resulting from evaluation of the net incoming balance of securities qualified to serve as collateral for which settlement instructions are held at.\n*`SCOU`-Balance representing the cash-equivalent resulting from evaluation of incoming securities, qualified to serve as collateral and actually used as collateral, which have been settled during the settlement process. \n*`THRE`-Balance representing the amount that will be destined for investment. Difference between available balance and threshold for investment limit.",
"enum": [
"ADJT",
"BCUR",
"BLCK",
"BLKD",
"DLOD",
"EAST",
"FCOL",
"FCOU",
"FORC",
"FUND",
"INTM",
"LCUR",
"LRLD",
"NOTE",
"PDNG",
"PIPO",
"PRAV",
"RESV",
"SCOL",
"SCOU",
"THRE"
]
},
"ExternalTechnicalInputChannel1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the technical input channel, as published in an external technical input channel code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`FAXI`-Technical Input Channel is fax or facsimile\n*`PAPR`-Technical Input Channel is paper\n*`TAPE`-Technical Input Channel is tape\n*`WEBI`-Technical Input Channel is internet",
"enum": [
"FAXI",
"PAPR",
"TAPE",
"WEBI"
]
},
"ExternalPurpose1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external purpose code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BKDF`-Delayed draw funding. Certain issuers may utilize delayed draw loans whereby the lender is committed to fund cash\nwithin a specified period once a call is made by the issuer. The lender receives a fee for entering into such a\ncommitment\n*`BKFE`-Bank loan fees. Cash activity related to specific bank loan fees, including (a) agent / assignment fees; (b) amendment fees; (c) commitment fees; (d) consent fees; (e) cost of carry fees; (f) delayed compensation fees; (g)\nfacility fees; (h) fronting fees; (i) funding fees; (j) letter of credit assignment fees\n*`BKFM`-Bank loan funding memo. Net cash movement for the loan contract final notification when sent separately from the\nloan contract final notification instruction.\n*`BKIP`-Accrued interest payments. Specific to bank loans.\n*`BKPP`-Principal paydowns. Specific to bank loans\n*`CBLK`-A Service that is settling money for a bulk of card transactions, while referring to a specific transaction file or other information like terminal ID, card acceptor ID or other transaction details.\n*`CDCB`-Purchase of Goods and Services with additional Cash disbursement at the POI (Cashback)\n*`CDCD`-ATM Cash Withdrawal in an unattended or Cash Advance in an attended environment (POI or bank counter)\n*`CDCS`-ATM Cash Withdrawal in an unattended or Cash Advance in an attended environment (POI or bank counter) with surcharging.\n*`CDDP`-A combined service which enables the card acceptor to perform an authorisation for a temporary amount and a completion for the final amount within a limited time frame. Deferred Payment is only available in the unattended environment.\nExamples where this service is widely used are unattended petrol pumps and phone booths\n*`CDOC`-A service which allows the card acceptor to effect a credit to a cardholder\u0027 account. Unlike a Merchant Refund, an Original Credit is not preceded by a card payment. This service is used for example for crediting winnings from gaming.\n*`CDQC`-Purchase of Goods which are equivalent to cash like coupons in casinos.\n*`ETUP`-Transaction is related to a Service that is first reserving money from a card account and then is loading an e-purse application by this amount.\n*`FCOL`-A Service that is settling card transaction related fees between two parties.\n*`MTUP`-A Service that is first reserving money from a card account and then is loading a prepaid mobile phone amount by this amount.\n*`ACCT`-Transaction moves funds between 2 accounts of same account holder at the same bank.\n*`CASH`-Transaction is a general cash management instruction.\n*`COLL`-Transaction is a collection of funds initiated via a credit transfer or direct debit.\n*`CSDB`-Transaction is related to cash disbursement.\n*`DEPT`-Transaction is releted to a payment of deposit.\n*`INTC`-Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group.\n*`INTP`-Transaction is a payment between two accounts belonging to the same party (intra-party payment), where party is a natural person (identified by a private ID, not organisation ID).\n*`LIMA`-Bank initiated account transfer to support zero target balance management, pooling or sweeping.\n*`NETT`-Transaction is related to a netting operation.\n*`BFWD`-Cash collateral related to any securities traded out beyond 3 days which include treasury notes, JGBs and Gilts.\n*`CCIR`-Cash Collateral related to a Cross Currency Interest Rate Swap, indicating the exchange of fixed interest payments in one currency for those in another.\n*`CCPC`-Cash Collateral associated with an ISDA or Central Clearing Agreement that is covering the initial margin requirements for OTC trades clearing through a CCP. \n*`CCPM`-Cash Collateral associated with an ISDA or Central Clearing Agreement that is covering the variation margin requirements for OTC trades clearing through a CCP. \n*`CCSM`-CCP Segregated initial margin: Initial margin on OTC Derivatives cleared through a CCP that requires segregation\n*`CRDS`-Cash collateral related to trading of credit default swap.\n*`CRPR`-Cash collateral related to a combination of various types of trades.\n*`CRSP`-Cash collateral related to cash lending/borrowing; letter of Credit; signing of master agreement.\n*`CRTL`-Cash collateral related to opening of a credit line before trading.\n*`EQPT`-Cash collateral related to trading of equity option (Also known as stock options).\n*`EQUS`-Cash collateral related to equity swap trades where the return of an equity is exchanged for either a fixed or a floating rate of interest.\n*`EXPT`-Cash collateral related to trading of an exotic option for example a non-standard option.\n*`EXTD`-Cash collateral related to trading of exchanged traded derivatives in general (Opposite to Over the Counter (OTC)).\n*`FIXI`-Cash collateral related to a fixed income instrument\n*`FWBC`-Cash collateral payment against a Master Forward Agreement (MFA) where the cash is held in a segregated account and is not available for use by the client. Includes any instruments with a forward settling date such TBAs, repurchase agreements and bond forwards\n*`FWCC`-Cash collateral payment against a Master Forward Agreement (MFA) where the cash is owned and may be used by the client when returned. Includes any instruments with a forward settling date such TBAs, repurchase agreements and bond forwards\n*`FWSB`-Any cash payment related to the collateral for a Master Agreement forward, which is segregated, and not available for use by the client. Example master agreement forwards include TBA, repo and Bond Forwards.\n*`FWSC`-Any cash payment related to the collateral for a Master agreement forward, which is owned by the client and is available for use by the client when it is returned to them from the segregated account. Example master agreement forwards include TBA, repo and Bond Forwards.\n*`MARG`-Daily margin on listed derivatives – not segregated as collateral associated with an FCM agreement. Examples\ninclude listed futures and options margin payments; premiums for listed options not covered in the MT54X message\n*`MBSB`-MBS Broker Owned Segregated (40Act/Dodd Frank) Cash Collateral - Any cash payment related to the collateral for a Mortgage Back Security, which is segregated, and not available for use by the client.\n*`MBSC`-MBS Client Owned Cash Segregated (40Act/Dodd Frank) Cash Collateral - Any cash payment related to the collateral for a Mortgage Back Security, which is owned by the client and is available for use by the client when it is returned to them from the segregated account\n*`MGCC`-Initial futures margin. Where such payment is owned by the client and is available for use by them on return\n*`MGSC`-Margin Client Owned Segregated Cash Collateral - Any cash payment related to the collateral for initial futures margin, which is owned by the client and is available for use by the client when it is returned to them from the segregated account.\n*`OCCC`-Client owned collateral identified as eligible for OCC pledging\n*`OPBC`-Cash collateral payment for OTC options associated with an FCM agreement. Where such payment is segregated and not available for use by the client\n*`OPCC`-Cash collateral payment for OTC options associated with an FCM agreement. Where such payment is not segregated and is available for use by the client upon return\n*`OPSB`-Option Broker Owned Segregated Cash Collateral - Any cash payment related to the collateral for an OTC option, which is segregated, and not available for use by the client.\n*`OPSC`-Option Client Owned Cash Segregated Cash Collateral - Any cash payment related to the collateral for an OTC option, which is owned by the client and is available for use by the client when it is returned to them from the segregated account\n*`OPTN`-Cash collateral related to trading of option on Foreign Exchange.\n*`OTCD`-Cash collateral related to Over-the-counter (OTC) Derivatives in general for example contracts which are traded and privately negotiated.\n*`REPO`-Cash collateral related to a repurchase agreement transaction.\n*`RPBC`-Bi-lateral repo broker owned collateral associated with a repo master agreement – GMRA or MRA Master Repo\nAgreements\n*`RPCC`-Repo client owned collateral associated with a repo master agreement – GMRA or MRA Master Repo Agreements\n*`RPSB`-Bi-lateral repo broker owned segregated cash collateral associated with a repo master agreement\n*`RPSC`-Repo client owned segregated collateral associated with a repo master agreement\n*`RVPO`-Cash collateral related to a reverse repurchase agreement transaction.\n*`SBSC`-Cash collateral related to a Securities Buy Sell Sell Buy Back\n*`SCIE`-Cash collateral related to Exotic single currency interest rate swap.\n*`SCIR`-Cash collateral related to Single Currency Interest Rate Swap.\n*`SCRP`-Cash collateral related to Combination of securities-related exposure types.\n*`SHBC`-Short Sale broker owned collateral associated with a prime broker agreement\n*`SHCC`-Short Sale client owned collateral associated with a prime brokerage agreement\n*`SHSL`-Cash Collateral related to a Short Sell\n*`SLEB`-Cash collateral related to Securities lending and borrowing.\n*`SLOA`-Cash collateral related to a Secured loan.\n*`SWBC`-Cash collateral payment for swaps associated with an ISDA agreement. . Where such payment is segregated and\nnot available for use by the client. Includes any cash collateral payments made under the terms of a CSA agreement\nfor instruments such as swaps and FX forwards.\n*`SWCC`-Cash collateral payment for swaps associated with an ISDA agreement. Where such payment is not segregated and\nis available for use by the client upon return. Includes any cash collateral payments made under the terms of a CSA\nagreement for instruments such as swaps and FX forwards.\n*`SWPT`-Cash collateral related to an option on interest rate swap.\n*`SWSB`-Swaps Broker Owned Segregated Cash Collateral - Any cash payment related to the collateral for Swap margin ,\nwhich is segregated, and not available for use by the client. This includes any collateral identified in a CSA\nagreement such as Swap or FX Forward collateral.\n*`SWSC`-Swaps Client Owned Segregated Cash Collateral - Any cash payment related to the collateral for Swap margin,\nwhich is owned by the client and is available for use by the client when returned from the segregated account. This\nincludes any collateral identified in a CSA agreement such as Swap or FX Forward collateral.\n*`TBAS`-Cash collateral related to a To Be Announced (TBA)\n*`TBBC`-Cash collateral payment (segregated) for TBA securities associated with a TBA Master Agreement. Where such payment is segregated and not available for use by the client.\n*`TBCC`-Cash collateral payment (for use by client)for TBA securities associated with a TBA Master Agreement. Where such payment is not segregated and is available for use by the client upon return.\n*`TRCP`-Cash collateral related to a combination of treasury-related exposure types.\n*`AGRT`-Transaction is related to the agricultural domain.\n*`AREN`-Transaction is related to a payment associated with an Account Receivable Entry\n*`BEXP`-Transaction is related to a payment of business expenses.\n*`BOCE`-Transaction is related to a payment associated with a Back Office Conversion Entry\n*`COMC`-Transaction is related to a payment of commercial credit or debit. (formerly CommercialCredit)\n*`CPYR`-Transaction is payment of copyright.\n*`GDDS`-Transaction is related to purchase and sale of goods.\n*`GDSV`-Transaction is related to purchase and sale of goods and services.\n*`GSCB`-Transaction is related to purchase and sale of goods and services with cash back.\n*`LICF`-Transaction is payment of a license fee.\n*`MP2B`-A service which enables a user to use an app on its mobile to pay a merchant or other business payees by initiating a payment message. Within this context, the account information or an alias of the payee might be transported through different channels to the app, for example QR Code, NFC, Bluetooth, other Networks.\n*`POPE`-Transaction is related to a payment associated with a Point of Purchase Entry.\n*`ROYA`-Transaction is the payment of royalties.\n*`SCVE`-Transaction is related to purchase and sale of services.\n*`SERV`-Transaction is related to service charges charged by a service provider.\n*`SUBS`-Transaction is related to a payment of information or entertainment services either in printed or electronic form.\n*`SUPP`-Transaction is related to a payment to a supplier.\n*`TRAD`-Transaction is related to a trade services operation.\n*`CHAR`-Transaction is a payment for charity reasons.\n*`COMT`-Transaction is a payment used by a third party who can collect funds to pay on behalf of consumers, ie credit counseling or bill payment companies.\n*`MP2P`-A service which enables a user to use an app on its mobile to initiate moving funds from his/her bank account to another person’s bank account while not using the account number but an alias information like an MSISDN as account addressing information in his/her app.\n*`ECPG`-E-Commerce payment with payment guarantee of the issuing bank.\n*`ECPR`-E-Commerce payment return.\n*`ECPU`-E-Commerce payment without payment guarantee of the issuing bank.\n*`EPAY`-Transaction is related to ePayment.\n*`CLPR`-Transaction is a payment of car loan principal payment.\n*`COMP`-Transaction is related to the payment of a compensation relating to interest loss/value date adjustment and can include fees.\n*`DBTC`-Collection of funds initiated via a debit transfer.\n*`GOVI`-Transaction is related to a payment of government insurance.\n*`HLRP`-Transaction is related to a payment of property loan.\n*`HLST`-Transaction is related to the settlement of a property loan.\n*`INPC`-Transaction is a payment of car insurance premium.\n*`INPR`-Transaction is related to an insurance premium refund.\n*`INSC`-Transaction is related to the payment of an insurance claim.\n*`INSU`-Transaction is payment of an insurance premium.\n*`INTE`-Transaction is payment of interest.\n*`LBRI`-Transaction is a payment of labor insurance.\n*`LIFI`-Transaction is a payment of life insurance.\n*`LOAN`-Transaction is related to transfer of loan to borrower.\n*`LOAR`-Transaction is related to repayment of loan to lender.\n*`PENO`-Payment based on enforcement orders except those arising from judicial alimony decrees.\n*`PPTI`-Transaction is a payment of property insurance.\n*`RELG`-Transaction is for general rental/lease.\n*`RINP`-Transaction is related to a payment of a recurring installment made at regular intervals.\n*`TRFD`-Transaction is related to a payment of a trust fund.\n*`FORW`-FX trades with a value date in the future.\n*`FXNT`-FX netting if cash is moved by separate wire instead of within the closing FX instruction\n*`ADMG`-Transaction is related to a payment associated with administrative management.\n*`ADVA`-Transaction is an advance payment.\n*`BCDM`-Transaction is the payment of a domestic bearer cheque.\n*`BCFG`-Transaction is the payment of a foreign bearer cheque.\n*`BLDM`-Transaction is related to a payment associated with building maintenance.\n*`BNET`-Bond Forward pair-off cash net movement\n*`CBFF`-Transaction is related to capital building fringe fortune, ie capital building in general\n*`CBFR`-Transaction is related to capital building fringe fortune for retirement\n*`CCRD`-Transaction is related to a payment of credit card account.\n*`CDBL`-Transaction is related to a payment of credit card bill.\n*`CFEE`-Transaction is related to a payment of cancellation fee.\n*`CGDD`-Transaction is related to a direct debit where the mandate was generated by using data from a payment card at the point of sale.\n*`CORT`-Transaction is related to settlement of a trade, e.g. a foreign exchange deal or a securities transaction.\n*`COST`-Transaction is related to payment of costs.\n*`CPKC`-Transaction is related to carpark charges.\n*`DCRD`-Transaction is related to a debit card payment.\n*`DSMT`-Transaction is the payment of a disbursement due to a specific type of printed order for a payment of a specified sum, issued by a bank or a post office (Zahlungsanweisung zur Verrechnung)\n*`DVPM`-Code used to pre-advise the account servicer of a forthcoming deliver against payment instruction.\n*`EDUC`-Transaction is related to a payment of study/tuition fees.\n*`FACT`-Payment related to a factor update\n*`FAND`-Financial aid by State authorities for abolition of consequences of natural disasters.\n*`FCPM`-Transaction is the payment for late fees \u0026 charges. E.g Credit card charges\n*`FEES`-Payment of fees/charges.\n*`GIFT`-Payment with no commercial or statutory purpose.\n*`GOVT`-Transaction is a payment to or from a government department.\n*`ICCP`-Transaction is reimbursement of credit card payment.\n*`IDCP`-Transaction is reimbursement of debit card payment.\n*`IHRP`-Transaction is payment for an installment/hire-purchase agreement.\n*`INSM`-Transaction is related to a payment of an installment.\n*`IVPT`-Transaction is the payment for invoices.\n*`MCDM`-Transaction is the payment of a domestic multi-currency cheque\n*`MCFG`-Transaction is the payment of a foreign multi-currency cheque\n*`MSVC`-Transaction is related to a payment for multiple service types.\n*`NOWS`-Transaction is related to a payment for type of services not specified elsewhere.\n*`OCDM`-Transaction is the payment of a domestic order cheque\n*`OCFG`-Transaction is the payment of a foreign order cheque\n*`OFEE`-Transaction is related to a payment of opening fee.\n*`OTHR`-Other payment purpose.\n*`PADD`-Transaction is related to a pre-authorized debit origination\n*`PTSP`-Transaction is related to payment terms specifications\n*`RCKE`-Transaction is related to a payment associated with a re-presented check entry\n*`RCPT`-Transaction is related to a payment of receipt.\n*`REBT`-Transaction is the payment of a rebate.\n*`REFU`-Transaction is the payment of a refund.\n*`RENT`-Transaction is the payment of rent.\n*`REOD`-Transaction is for account overdraft repayment\n*`RIMB`-Transaction is related to a reimbursement of a previous erroneous transaction.\n*`RPNT`-Bi-lateral repo interest net/bulk payment at rollover/pair-off or other closing scenarios where applicable\n*`RRBN`-Cash payment resulting from a Round Robin\n*`RRCT`-Transaction is related to a reimbursement for commercial reasons of a correctly received credit transfer.\n*`RRTP`-Transaction is related to a Request to Pay.\n*`RVPM`-Code used to pre-advise the account servicer of a forthcoming receive against payment instruction.\n*`SLPI`-Transaction is payment of a well formatted payment slip.\n*`SPLT`-Split payments. To be used when cash and security movements for a security trade settlement are instructed\nseparately.\n*`STDY`-Transaction is related to a payment of study/tuition costs.\n*`TBAN`-TBA pair-off cash wire net movement\n*`TBIL`-Transaction is related to a payment of telecommunications related bill.\n*`TCSC`-Transaction is related to a payment associated with charges levied by a town council.\n*`TELI`-Transaction is related to a payment initiated via telephone.\n*`TMPG`-Cash payment resulting from a TMPG Claim\n*`TPRI`-Tri-Party Repo related interest\n*`TPRP`-Tri-party Repo related net gain/loss cash movement\n*`TRNC`-Transaction is payment of a beneficiary prefilled payment slip where beneficiary to payer information is truncated.\n*`TRVC`-Transaction is the payment of a travellers cheque\n*`WEBI`-Transaction is related to a payment initiated via internet.\n*`IPAY`-Transaction in which the amount is available to the payee immediately.\n*`IPCA`-Transaction in which the Return of the amount is fully returned.\n*`IPDO`-Transaction in which the amount is available to the payee immediately, done for donations, with sending the address data of the payer.\n*`IPEA`-Transaction in which the amount is available to the payee immediately, done in E-commerce, without sending the address data of the payer.\n*`IPEC`-Transaction in which the amount is available to the payee immediately, done in E-commerce, with sending the address data of the payer.\n*`IPEW`-Transaction in which the amount is available to the payee immediately, done in E-commerce.\n*`IPPS`-Transaction in which the amount is available to the payee immediately, done at POS.\n*`IPRT`-Transaction in which the Return of the amount is fully or partial returned.\n*`IPU2`-Transaction is made via an unattending vending machine by using 2-factor-authentification.\n*`IPUW`-Transaction is made via an unattending vending machine by without using 2-factor-authentification.\n*`ANNI`-Transaction settles annuity related to credit, insurance, investments, other.n\n*`CAFI`-Transaction is the payment of custodian account management fee where custodian bank and current account servicing bank coincide\n*`CFDI`-Transaction is the payment of capital falling due where custodian bank and current account servicing bank coincide\n*`CMDT`-Transaction is payment of commodities.\n*`DERI`-Transaction is related to a derivatives transaction\n*`DIVD`-Transaction is payment of dividends.\n*`FREX`-Transaction is related to a foreign exchange operation.\n*`HEDG`-Transaction is related to a hedging operation.\n*`INVS`-Transaction is for the payment of mutual funds, investment products and shares\n*`PRME`-Transaction is related to a precious metal operation.\n*`SAVG`-Transfer to savings/retirement account.\n*`SECU`-Transaction is the payment of securities.\n*`SEPI`-Transaction is the payment of a purchase of securities where custodian bank and current account servicing bank coincide\n*`TREA`-Transaction is related to treasury operations.\n*`UNIT`-Transaction is purchase of Unit Trust\n*`FNET`-Cash associated with a netting of futures payments. Refer to CCPM codeword for netting of initial and variation margin through a CCP\n*`FUTR`-Cash related to futures trading activity.\n*`ANTS`-Transaction is a payment for anesthesia services.\n*`CVCF`-Transaction is a payment for convalescence care facility services.\n*`DMEQ`-Transaction is a payment is for use of durable medical equipment.\n*`DNTS`-Transaction is a payment for dental services.\n*`HLTC`-Transaction is a payment for home health care services.\n*`HLTI`-Transaction is a payment of health insurance.\n*`HSPC`-Transaction is a payment for hospital care services.\n*`ICRF`-Transaction is a payment for intermediate care facility services.\n*`LTCF`-Transaction is a payment for long-term care facility services.\n*`MAFC`-Transaction is contribution to medical aid fund.\n*`MARF`-Transaction is related to a medical aid refund.\n*`MDCS`-Transaction is a payment for medical care services.\n*`VIEW`-Transaction is a payment for vision care services.\n*`CDEP`-Payment related to a credit default event\n*`SWFP`-Final payments for a swap contract\n*`SWPP`-Partial payment for a swap contract\n*`SWRS`-Reset payment for a swap contract\n*`SWUF`-Upfront payment for a swap contract\n*`ADCS`-Payments for donation, sponsorship, advisory, intellectual and other copyright services.\n*`AEMP`-Payment concerning active employment policy.\n*`ALLW`-Transaction is the payment of allowances.\n*`ALMY`-Transaction is the payment of alimony.\n*`BBSC`-Transaction is related to a payment made as incentive to encourage parents to have more children\n*`BECH`-Transaction is related to a payment made to assist parent/guardian to maintain child.\n*`BENE`-Transaction is related to a payment to a person who is unemployed/disabled.\n*`BONU`-Transaction is related to payment of a bonus.\n*`CCHD`-Payments made by Government institute related to cash compensation, helplessness, disability. These payments are made by the Government institution as a social benefit in addition to regularly paid salary or pension.\n*`COMM`-Transaction is payment of commission.\n*`CSLP`-Transaction is a payment by a company to a bank for financing social loans to employees.\n*`GFRP`-Compensation to unemployed persons during insolvency procedures.\n*`GVEA`-Transaction is payment to category A Austrian government employees.\n*`GVEB`-Transaction is payment to category B Austrian government employees.\n*`GVEC`-Transaction is payment to category C Austrian government employees.\n*`GVED`-Transaction is payment to category D Austrian government employees.\n*`GWLT`-Payment to victims of war violence and to disabled soldiers.\n*`HREC`-Transaction is a contribution by an employer to the housing expenditures (purchase, construction, renovation) of the employees within a tax free fringe benefit system \n*`PAYR`-Transaction is related to the payment of payroll.\n*`PEFC`-Transaction is contribution to pension fund.\n*`PENS`-Transaction is the payment of pension.\n*`PRCP`-Transaction is related to a payment of a price.\n*`RHBS`-Benefit for the duration of occupational rehabilitation.\n*`SALA`-Transaction is the payment of salaries.\n*`SPSP`-Salary or pension payment for more months in one amount or a delayed payment of salaries or pensions.\n*`SSBE`-Transaction is a social security benefit, ie payment made by a government to support individuals.\n*`LBIN`-Net payment related to a buy-in. When an investment manager is bought in on a sell trade that fails due to a failed securities lending recall, the IM may seize the underlying collateral to pay for the buy-in. Any difference between the value of the collateral and the sell proceeds would be paid or received under this code\n*`LCOL`-Free movement of cash collateral. Cash collateral paid by the borrower is done separately from the delivery of the shares at loan opening or return of collateral done separately from return of the loaned security. Note: common when the currency of the security is different the currency of the cash collateral.\n*`LFEE`-Fee payments, other than rebates, for securities lending. Includes (a) exclusive fees; (b) transaction fees; (c)\ncustodian fees; (d) minimum balance fees\n*`LMEQ`-Cash collateral payments resulting from the marked-to-market of a portfolio of loaned equity securities\n*`LMFI`-Cash collateral payments resulting from the marked-to-market of a portfolio of loaned fixed income securities\n*`LMRK`-Cash collateral payments resulting from the marked-to-market of a portfolio of loaned securities where the instrument\ntypes are not specified\n*`LREB`-Securities lending rebate payments\n*`LREV`-Revenue payments made by the lending agent to the client\n*`LSFL`-Payments made by a borrower to a lending agent to satisfy claims made by the investment manager related to sell fails from late loan recall deliveries\n*`ESTX`-Transaction is related to a payment of estate tax.\n*`FWLV`-Transaction is related to a payment of Foreign Worker Levy\n*`GSTX`-Transaction is the payment of Goods \u0026 Services Tax\n*`HSTX`-Transaction is related to a payment of housing tax.\n*`INTX`-Transaction is related to a payment of income tax.\n*`NITX`-Transaction is related to a payment of net income tax.\n*`PTXP`-Transaction is related to a payment of property tax.\n*`RDTX`-Transaction is related to a payment of road tax.\n*`TAXS`-Transaction is the payment of taxes.\n*`VATX`-Transaction is the payment of value added tax.\n*`WHLD`-Transaction is related to a payment of withholding tax.\n*`TAXR`-Transaction is the refund of a tax payment or obligation.\n*`B112`-US mutual fund trailer fee (12b-1) payment\n*`BR12`-US mutual fund trailer fee (12b-1) rebate payment\n*`TLRF`-Any non-US mutual fund trailer fee (retrocession) payment (use ISIN to determine onshore versus offshore designation)\n*`TLRR`-Any non-US mutual fund trailer fee (retrocession) rebate payment (use ISIN to determine onshore versus offshore designation)\n*`AIRB`-Transaction is a payment for air transport related business.\n*`BUSB`-Transaction is a payment for bus transport related business.\n*`FERB`-Transaction is a payment for ferry related business.\n*`RLWY`-Transaction is a payment for railway transport related business.\n*`TRPT`-Transaction is for the payment to top-up pre-paid card and electronic road pricing for the purpose of transportation\n*`CBTV`-Transaction is related to a payment of cable TV bill.\n*`ELEC`-Transaction is related to a payment of electricity bill.\n*`ENRG`-Transaction is related to a utility operation.\n*`GASB`-Transaction is related to a payment of gas bill.\n*`NWCH`-Transaction is related to a payment of network charges.\n*`NWCM`-Transaction is related to a payment of network communication.\n*`OTLC`-Transaction is related to a payment of other telecom related bill.\n*`PHON`-Transaction is related to a payment of telephone bill.\n*`UBIL`-Transaction is for the payment to common utility provider that provide gas, water and/or electricity.\n*`WTER`-Transaction is related to a payment of water bill.\n*`BOND`-Securities Lending-Settlement of Bond transaction.\n*`CABD`-Securities Lending-Settlement of Corporate Actions: Bonds transactions.\n*`CAEQ`-Securities Lending-Settlement of Corporate Actions: Equities transactions.\n*`CBCR`-Card Settlement-Settlement of Credit Card transactions.\n*`DBCR`-Card Settlement-Settlement of Debit Card transactions.\n*`DICL`-Card Settlement-Settlement of Diners transactions.\n*`EQTS`-Securities Lending-Settlement of Equities transactions.\n*`FLCR`-Card Settlement-Settlement of Fleet transactions.\n*`EFTC`-Utilities-Settlement of Low value Credit transactions.\n*`EFTD`-Utilities-Settlement of Low value Debit transactions.\n*`MOMA`-Securities Lending-ettlement of Money Market PCH.\n*`RAPI`-Instant Payments-Settlement of Rapid Payment Instruction (RPI) transactions.\n*`GAMB`-General-Payments towards a purchase or winnings received from gambling, betting or other wagering activities.\n*`LOTT`-General-Payment towards a purchase or winnings received from lottery activities.\n*`AMEX`-Card Settlement-Settlement of AMEX transactions.\n*`SASW`-Card Settlement-Settlement of ATM transactions.\n*`AUCO`-Utilities-Settlement of Authenticated Collections transactions.\n*`PCOM`-Final payment to complete the purchase of a property.\n*`PDEP`-Payment of the deposit required towards purchase of a property.\n*`PLDS`-Payment of funds from a lender as part of the issuance of a property loan.\n*`PLRF`-Transfer or extension of a property financing arrangement to a new deal or loan provider, without change of ownership of property.\n*`GAFA`-Salary and Benefits-Allowance from government to support family.\n*`GAHO`-Salary and Benefits-Allowance from government to individuals to support payments of housing.\n*`CPEN`-Cash penalties related to securities transaction, including CSDR Settlement Discipline Regime.\n*`DEPD`-Transaction is related to a payment concerning dependent support, for example child support or support for a person substantially financially dependent on the support provider.\n*`RETL`-Retail payment including e-commerce and online shopping.",
"enum": [
"BKDF",
"BKFE",
"BKFM",
"BKIP",
"BKPP",
"CBLK",
"CDCB",
"CDCD",
"CDCS",
"CDDP",
"CDOC",
"CDQC",
"ETUP",
"FCOL",
"MTUP",
"ACCT",
"CASH",
"COLL",
"CSDB",
"DEPT",
"INTC",
"INTP",
"LIMA",
"NETT",
"BFWD",
"CCIR",
"CCPC",
"CCPM",
"CCSM",
"CRDS",
"CRPR",
"CRSP",
"CRTL",
"EQPT",
"EQUS",
"EXPT",
"EXTD",
"FIXI",
"FWBC",
"FWCC",
"FWSB",
"FWSC",
"MARG",
"MBSB",
"MBSC",
"MGCC",
"MGSC",
"OCCC",
"OPBC",
"OPCC",
"OPSB",
"OPSC",
"OPTN",
"OTCD",
"REPO",
"RPBC",
"RPCC",
"RPSB",
"RPSC",
"RVPO",
"SBSC",
"SCIE",
"SCIR",
"SCRP",
"SHBC",
"SHCC",
"SHSL",
"SLEB",
"SLOA",
"SWBC",
"SWCC",
"SWPT",
"SWSB",
"SWSC",
"TBAS",
"TBBC",
"TBCC",
"TRCP",
"AGRT",
"AREN",
"BEXP",
"BOCE",
"COMC",
"CPYR",
"GDDS",
"GDSV",
"GSCB",
"LICF",
"MP2B",
"POPE",
"ROYA",
"SCVE",
"SERV",
"SUBS",
"SUPP",
"TRAD",
"CHAR",
"COMT",
"MP2P",
"ECPG",
"ECPR",
"ECPU",
"EPAY",
"CLPR",
"COMP",
"DBTC",
"GOVI",
"HLRP",
"HLST",
"INPC",
"INPR",
"INSC",
"INSU",
"INTE",
"LBRI",
"LIFI",
"LOAN",
"LOAR",
"PENO",
"PPTI",
"RELG",
"RINP",
"TRFD",
"FORW",
"FXNT",
"ADMG",
"ADVA",
"BCDM",
"BCFG",
"BLDM",
"BNET",
"CBFF",
"CBFR",
"CCRD",
"CDBL",
"CFEE",
"CGDD",
"CORT",
"COST",
"CPKC",
"DCRD",
"DSMT",
"DVPM",
"EDUC",
"FACT",
"FAND",
"FCPM",
"FEES",
"GIFT",
"GOVT",
"ICCP",
"IDCP",
"IHRP",
"INSM",
"IVPT",
"MCDM",
"MCFG",
"MSVC",
"NOWS",
"OCDM",
"OCFG",
"OFEE",
"OTHR",
"PADD",
"PTSP",
"RCKE",
"RCPT",
"REBT",
"REFU",
"RENT",
"REOD",
"RIMB",
"RPNT",
"RRBN",
"RRCT",
"RRTP",
"RVPM",
"SLPI",
"SPLT",
"STDY",
"TBAN",
"TBIL",
"TCSC",
"TELI",
"TMPG",
"TPRI",
"TPRP",
"TRNC",
"TRVC",
"WEBI",
"IPAY",
"IPCA",
"IPDO",
"IPEA",
"IPEC",
"IPEW",
"IPPS",
"IPRT",
"IPU2",
"IPUW",
"ANNI",
"CAFI",
"CFDI",
"CMDT",
"DERI",
"DIVD",
"FREX",
"HEDG",
"INVS",
"PRME",
"SAVG",
"SECU",
"SEPI",
"TREA",
"UNIT",
"FNET",
"FUTR",
"ANTS",
"CVCF",
"DMEQ",
"DNTS",
"HLTC",
"HLTI",
"HSPC",
"ICRF",
"LTCF",
"MAFC",
"MARF",
"MDCS",
"VIEW",
"CDEP",
"SWFP",
"SWPP",
"SWRS",
"SWUF",
"ADCS",
"AEMP",
"ALLW",
"ALMY",
"BBSC",
"BECH",
"BENE",
"BONU",
"CCHD",
"COMM",
"CSLP",
"GFRP",
"GVEA",
"GVEB",
"GVEC",
"GVED",
"GWLT",
"HREC",
"PAYR",
"PEFC",
"PENS",
"PRCP",
"RHBS",
"SALA",
"SPSP",
"SSBE",
"LBIN",
"LCOL",
"LFEE",
"LMEQ",
"LMFI",
"LMRK",
"LREB",
"LREV",
"LSFL",
"ESTX",
"FWLV",
"GSTX",
"HSTX",
"INTX",
"NITX",
"PTXP",
"RDTX",
"TAXS",
"VATX",
"WHLD",
"TAXR",
"B112",
"BR12",
"TLRF",
"TLRR",
"AIRB",
"BUSB",
"FERB",
"RLWY",
"TRPT",
"CBTV",
"ELEC",
"ENRG",
"GASB",
"NWCH",
"NWCM",
"OTLC",
"PHON",
"UBIL",
"WTER",
"BOND",
"CABD",
"CAEQ",
"CBCR",
"DBCR",
"DICL",
"EQTS",
"FLCR",
"EFTC",
"EFTD",
"MOMA",
"RAPI",
"GAMB",
"LOTT",
"AMEX",
"SASW",
"AUCO",
"PCOM",
"PDEP",
"PLDS",
"PLRF",
"GAFA",
"GAHO",
"CPEN",
"DEPD",
"RETL"
]
},
"ExternalReturnReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the return reason, as published in an external return reason code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC01`-Format of the account number specified is not correct\n*`AC03`-Wrong IBAN in SCT\n*`AC04`-Account number specified has been closed on the bank of account\u0027s books\n*`AC06`-Account specified is blocked, prohibiting posting of transactions against it.\n*`AC13`-Debtor account type is missing or invalid\n*`AC14`-An agent in the payment chain is invalid.\n*`AC15`-Account details have changed.\n*`AC16`-Account is in sequestration.\n*`AC17`-Account is in liquidation.\n*`AG01`-Transaction forbidden on this type of account (formerly NoAgreement)\n*`AG02`-Bank Operation code specified in the message is not valid for receiver\n*`AM01`-Specified message amount is equal to zero\n*`AM02`-Specific transaction/message amount is greater than allowed maximum\n*`AM03`-Specified message amount is an non processable currency outside of existing agreement\n*`AM04`-Amount of funds available to cover specified message amount is insufficient.\n*`AM05`-Duplication\n*`AM06`-Specified transaction amount is less than agreed minimum.\n*`AM07`-Amount specified in message has been blocked by regulatory authorities.\n*`AM09`-Amount received is not the amount agreed or expected\n*`AM10`-Sum of instructed amounts does not equal the control sum.\n*`ARDT`-Already returned original SCT\n*`BE01`-Identification of end customer is not consistent with associated account number, organisation ID or private ID.\n*`BE04`-Specification of creditor\u0027s address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).\n*`BE05`-Party who initiated the message is not recognised by the end customer\n*`BE06`-End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books\n*`BE07`-Specification of debtor\u0027s address, which is required for payment, is missing/not correct.\n*`BE08`-Returned as a result of a bank error.\n*`CN01`-Authorisation is cancelled.\n*`CNOR`-Creditor bank is not registered under this BIC in the CSM\n*`CNPC`-Cash not picked up by Creditor or cash could not be delivered to Creditor\n*`CURR`-Currency of the payment is incorrect\n*`CUST`-Cancellation requested by the Debtor\n*`DNOR`-Debtor bank is not registered under this BIC in the CSM\n*`DS28`-Return following technical problems resulting in erroneous transaction.\n*`DT01`-Invalid date (eg, wrong settlement date)\n*`DT02`-Cheque has been issued but not deposited and is considered expired.\n*`ED01`-Correspondent bank not possible.\n*`ED03`-Balance of payments complementary info is requested\n*`ED05`-Settlement of the transaction has failed.\n*`EMVL`-The card payment is fraudulent and was not processed with EMV technology for an EMV card. \n*`ERIN`-The Extended Remittance Information (ERI) option is not supported.\n*`FF05`-Local Instrument code is missing or invalid\n*`FOCR`-Return following a cancellation request\n*`FR01`-Returned as a result of fraud.\n*`FRTR`-Final response/tracking is recalled as mandate is cancelled.\n*`MD01`-No Mandate\n*`MD02`-Mandate related information data required by the scheme is missing.\n*`MD06`-Return of funds requested by end customer\n*`MD07`-End customer is deceased.\n*`MS02`-Reason has not been specified by end customer\n*`MS03`-Reason has not been specified by agent.\n*`NARR`-Reason is provided as narrative information in the additional reason information.\n*`NOAS`-No response from Beneficiary\n*`NOCM`-Customer account is not compliant with regulatory requirements, for example FICA (in South Africa) or any other regulatory requirements which render an account inactive for certain processing.\n*`NOOR`-Original SCT never received\n*`PINL`-The card payment is fraudulent (lost and stolen fraud) and was processed as EMV transaction without PIN verification.\n*`RC01`-Bank Identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).\n*`RC07`-Incorrrect BIC of the beneficiary Bank in the SCTR\n*`RF01`-Transaction reference is not unique within the message.\n*`RR01`-Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing\n*`RR02`-Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR03`-Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR04`-Regulatory Reason\n*`RUTA`-Return following investigation request and no remediation possible.\n*`SL01`-Due to specific service offered by the Debtor Agent\n*`SL02`-Due to specific service offered by the Creditor Agent\n*`SL11`-Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.\n*`SL12`-Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.\n*`SL13`-Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.\n*`SL14`-Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.\n*`SP01`-Payment is stopped by account holder.\n*`SP02`-Previously stopped by means of a stop payment advise.\n*`SVNR`-The card payment is returned since a cash amount rendered was not correct or goods or a service was not rendered to the customer, e.g. in an e-commerce situation.\n*`TM01`-Associated message was received after agreed processing cut-off time.\n*`TRAC`-Return following direct debit being removed from tracking process.\n*`UPAY`-Payment is not justified.\n*`AGNT`-Agent in the payment workflow is incorrect.\n*`FF06`-Category Purpose code is missing or invalid.\n*`RC08`-ClearingSystemMemberidentifier is invalid or missing.\r\nGeneric usage if cannot specify between debit or credit account.\n*`BE11`-Creditor country code is missing or invalid.\n*`BE17`-Creditor or Ultimate Creditor identification code missing or invalid.\n*`AC02`-Debtor account number invalid or missing.\n*`RR11`-Invalid or missing identification of a bank proprietary service.\n*`BE10`-Debtor country code is missing or invalid.\n*`BE16`-Debtor or Ultimate Debtor identification code missing or invalid.\n*`RC11`-Intermediary Agent is invalid or missing.\n*`RR12`-Invalid or missing identification required within a particular country or payment type.\n*`FF03`-Payment Type Information is missing or invalid.\r\nGeneric usage if cannot specify Service Level or Local Instrument code.\n*`FF07`-Purpose is missing or invalid.\n*`FF04`-Service Level code is missing or invalid.\n*`RR09`-Structured creditor reference invalid or missing.\n*`RR05`-Regulatory or Central Bank Reporting information missing, incomplete or invalid.\n*`RR07`-Remittance information structure does not comply with rules for payment type.\n*`RR08`-Remittance information truncated to comply with rules for payment type.\n*`RR06`-Tax information missing, incomplete or invalid.\n*`AG07`-Debtor account cannot be debited for a generic reason.\r\nUsage: Code value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer\u0027s insufficient funds for privacy reasons.\n*`G004`-In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator.\n*`MD05`-Creditor or creditor\u0027s agent should not have collected the direct debit.\n*`AC07`-Creditor account number closed.\n*`DC04`-Return of Covering Settlement due to the underlying Credit Transfer details not being received.\n*`RC04`-Creditor bank identifier is invalid or missing.\n*`DT04`-Future date not supported.\n*`DUPL`-Payment is a duplicate of another payment.\n*`RC03`-Debtor bank identifier is invalid or missing.",
"enum": [
"AC01",
"AC03",
"AC04",
"AC06",
"AC13",
"AC14",
"AC15",
"AC16",
"AC17",
"AG01",
"AG02",
"AM01",
"AM02",
"AM03",
"AM04",
"AM05",
"AM06",
"AM07",
"AM09",
"AM10",
"ARDT",
"BE01",
"BE04",
"BE05",
"BE06",
"BE07",
"BE08",
"CN01",
"CNOR",
"CNPC",
"CURR",
"CUST",
"DNOR",
"DS28",
"DT01",
"DT02",
"ED01",
"ED03",
"ED05",
"EMVL",
"ERIN",
"FF05",
"FOCR",
"FR01",
"FRTR",
"MD01",
"MD02",
"MD06",
"MD07",
"MS02",
"MS03",
"NARR",
"NOAS",
"NOCM",
"NOOR",
"PINL",
"RC01",
"RC07",
"RF01",
"RR01",
"RR02",
"RR03",
"RR04",
"RUTA",
"SL01",
"SL02",
"SL11",
"SL12",
"SL13",
"SL14",
"SP01",
"SP02",
"SVNR",
"TM01",
"TRAC",
"UPAY",
"AGNT",
"FF06",
"RC08",
"BE11",
"BE17",
"AC02",
"RR11",
"BE10",
"BE16",
"RC11",
"RR12",
"FF03",
"FF07",
"FF04",
"RR09",
"RR05",
"RR07",
"RR08",
"RR06",
"AG07",
"G004",
"MD05",
"AC07",
"DC04",
"RC04",
"DT04",
"DUPL",
"RC03"
]
},
"ExternalChargeType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the nature, or use, of the charges in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BRKF`-Fee paid to a broker for services provided.\n*`BTCH`-Fee paid for processing a batch of transactions.\n*`COMM`-Fee paid for services provided.\n*`SUMM`-Summation of individual fees.",
"enum": [
"BRKF",
"BTCH",
"COMM",
"SUMM"
]
},
"ExternalCardTransactionCategory1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the category of card transaction in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalDiscountAmountType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the nature, or use, of the amount in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`APDS`-Addition discount based on third-party agreed business promotional activity, i.e., extra 10 percent discount for 15 days)\n*`STDS`-Discount based on volume purchased.\n*`TMDS`-Discount based on terms negotiated for payment within a specified time period, i.e., 2/10 Net 30 (2 percent discount if paid in 10 days; otherwise, net amount is due in 30 days).",
"enum": [
"APDS",
"STDS",
"TMDS"
]
},
"ExternalTaxAmountType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the nature, or use, of the amount in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CITY`-Tax accessed by city jurisdications within a country.\n*`CNTY`-Tax accessed by county jurisdications within a country.\n*`LOCL`-Tax accessed by local jurisdications within a country.\n*`PROV`-Tax accessed by province jurisdications within a country.\n*`STAT`-Tax accessed by state jurisdications within a country.",
"enum": [
"CITY",
"CNTY",
"LOCL",
"PROV",
"STAT"
]
},
"ExternalServiceLevel1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external service level code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BKTR`-Payment through internal book transfer.\n*`G001`-Tracked Customer Credit Transfer.\n*`G002`-Tracked Stop and Recall \n*`G003`-Tracked Outbound Corporate Transfer.\n*`G004`-Tracked Financial Institution Transfer.\n*`NPCA`-Payments must be executed following the NPC Area Payment scheme.\n*`NUGP`-Payment must be executed as a non-urgent transaction with priority settlement.\n*`NURG`-Payment must be executed as a non-urgent transaction, which is typically identified as an ACH or low value transaction. \n*`PRPT`-Transaction must be processed according to the EBA Priority Service.\n*`SDVA`-Payment must be executed with same day value to the creditor.\n*`SEPA`-Payment must be executed following the Single Euro Payments Area scheme.\n*`SVDE`-Payment execution following the cheque agreement and traveller cheque agreement of the German Banking Industry Committee (Die Deutsche Kreditwirtschaft - DK) and Deutsche Bundesbank – Scheck Verrechnung Deutschland\n*`URGP`-Payment must be executed as an urgent transaction cleared through a real-time gross settlement system, which is typically identified as a wire or high value transaction. \n*`URNS`-Payment must be executed as an urgent transaction cleared through a real-time net settlement system, which is typically identified as a wire or high value transaction. \n*`INST`-Used for payment initiation to identify that a Payment or Direct Debit initiation must be executed as an instant or real-time payment instrument.\n*`SRTP`-Request to Pay (RTP) transaction refers to an RTP scheme (such as for example the SEPA Request to Pay (SRTP) scheme).\n*`SVAT`-Scheck Verarbeitung Austria (Cheque Processing).\n*`G006`-Specifies the service conditions applicable to a tracked exceptions and investigations case.\n*`G007`-Specifies the service level for a tracked inbound customer credit transfer.\n*`G005`-Tracked Instant Customer Credit Transfer.\r\n\r\n\n*`G009`-Specifies the service level for a tracked low-value cross-border customer credit transfer.\n*`WFSM`-Transaction is to be treated as an advice and only applied to the account of the creditor or next agent after settlement of the cover has been confirmed.",
"enum": [
"BKTR",
"G001",
"G002",
"G003",
"G004",
"NPCA",
"NUGP",
"NURG",
"PRPT",
"SDVA",
"SEPA",
"SVDE",
"URGP",
"URNS",
"INST",
"SRTP",
"SVAT",
"G006",
"G007",
"G005",
"G009",
"WFSM"
]
},
"ExternalLocalInstrument1Code": {
"type": "string",
"minLength": 1,
"maxLength": 35,
"description": "Specifies the external local instrument code in the format of character string with a maximum length of 35 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`DDMC`-Transaction is related to a direct debit instruction authorized under a confirmed electronic mandate.\n*`DDMP`-Transaction is related to a direct debit instruction authorized under a paper based mandate, supported by paper authorization signed by the debtor.\n*`DDMU`-Transaction is related to a direct debit instruction authorized under an unconfirmed electronic mandate requiring confirmation by the debtor.\n*`BPA`-Transaction is related to an Instant Credit Transfer under the rules of the Centrale Bank van Aruba, based on the EPC SCT Inst scheme, with a specific batch time-out delay.\n*`IPA`-Transaction is related to an Instant Credit Transfer under the rules of the Centrale Bank van Aruba, based on the EPC SCT Inst scheme.\n*`TRF`-Transaction is related to credit transfers\n*`82`-Transaction is related to a direct debit that is not pre authorised (Einzugsermächtigung). \n*`83`-Transaction is related to a direct debit that is pre authorised (Abbuchungsauftrag). \n*`CPP`-Transaction is related to cash per post.\nTransaction to ultimate recipient having no bank account. Primary beneficiary is a postal service provider. Funds are paid out by cash. Additional necessary information for address and delivery options need to be attached.\n\n*`RTR`-Transaction is related to returned credit transfers.\n*`GST`-Transaction is related to truncated credit transfers.\nConversion of physical instrument to electonric form for transmission to the paying bank and where the original paper document does not continue in the clearing process..The original instrument rules are retained throughout the life of the instrument.\nTransaction triggered by specific marked and populated paper slip.\nReconciliation reference is secured by check digits supporting secure optical recognition. All other remittance information is truncated prior transmission.\n\n*`DDT`-Transaction is related to direct debits.\n*`RDD`-Transaction is related to returned direct debits.\n*`CHN`-Transaction is related to truncated checks.\nConversion of physical instrument to electonric form for transmission to the paying bank and where the original paper document does not continue in the clearing process..The original instrument rules are retained throughout the life of the instrument.\n*`STR`-Transaction is related to revoked credit transfers\n*`SDD`-Transaction is related to revoked direct debits.\n*`SRT`-Transaction is related to revoked returned credit transfers\n*`SRD`-Transaction is related to revoked returned direct debits.\n*`SCN`-Transaction is related to revoked truncated checks.\n*`SGT`-Transaction is related to revoked truncated credit transfers.\n*`CARD`-Transaction is related to card clearing.\n*`05`-Transaction is related to a direct debit that is not pre authorised (Einzugsermächtigung). \n*`04`-Transaction is related to a direct debit that is pre authorised (Abbuchungsauftrag). \n*`ISE`-Transaction is related to the German Image-based Cheque Collection Procedure “Imagegestützter Scheckeinzug - ISE”\n*`BSE`-Transaction is related to the German Paperless Cheque Collection procedure “Belegloser Scheckeinzug - BSE”\n*`58`-Transaction is related to a business-to-business direct debit (CSB58).\n*`19`-Transaction is related to a business-to-customer direct debit (CSB19).\n*`ASTI`-Indicates that the payment is sent by an authorized third party on behalf of the participant. \n*`BACP`-Indicates that the payment was initiated manually using a GUI (Graphical User Interface).\n*`MANP`-Indicates that the payment is sent by responsible Central Bank on behalf of the participant in case of contingency.\n*`SBTI`-Indicates that the payment is submitted to move liquidity to the technical account - dedicated to real-time settlement in an external system (for example ancillary system) . The payment is processed in a separate payment queue besides the normal processing.\n*`85`-Transaction is related to an urgent direct debit that is pre authorised (Avis de Prélèvement accéléré).\n*`08`-Transaction is related to a direct debit that is pre authorised (Avis de Prélèvement).\n*`89`-Transaction is related to an urgent direct debit that is pre authorised (Avis de Prélèvement vérifié).\n*`60`-LCR - Lettre de Change Relevé (Recovered Bill of Exchange) and BOR - Billet à Orde Relevé (Promissory Note)\n*`RIBA`-Transaction is related to a non-pre authorised collection (RIBA).\n*`RIDO`-Transaction is related to a direct debit that is pre authorised and revocable (RID Ordinario).\n*`RIDV`-Transaction is related to an urgent direct debit that is pre authorised and revocable (RID Veloce).\n*`IDEAL`-Transaction is related to payments via internet owned by Currence.\n*`INSTNT01`-The transaction is related to a regular Credit Transfer and will be instantly processed under the Dutch AOS on top of the EPC SCT scheme.\n*`INSTTC01`-The transaction is related to an Instant Credit Transfer under the rules of the Dutch AOS on top of the EPC SCT Inst scheme.\n*`INSTIDEAL`-Transaction is related to payments via internet owned by Currence which uses an Instant Credit Transfer.\n*`INSTNT01IDEAL`-Transaction is related to payments via internet owned by Currence which uses a regular Credit Transfer and will be instantly processed under the Dutch AOS on top of the EPC SCT scheme.\n*`INSTTC01IDEAL`-Transaction is related to payments via internet owned by Currence which uses an Instant Credit Transfer under the rules of the Dutch AOS on top of the EPC SCT Inst scheme.\n*`NLDO`-Transaction is related to a Domestic payment initiated by PAIN.001\n*`NLUP`-Transaction is related to a Domestic payment initiated by PAIN.001\n*`SDN`-Transaction is related to payments via a ‘Standaard Digitale Nota’ InvoiceAcceptgiro payment.\n*`ACCEPT`-Transaction is related to payments via Acceptgiro owned by Currence.\n*`ICMC`-Transaction is related to an Incident Management Correction procedure based on the DD infrastructure.\n*`NLGOV`-Transaction is related to direct debit scheme owned by the NVB.\n*`0090`-Transaction is related to mass payment beneficiary.\n\n*`0091`-Transaction is related to mass payment ours.\n\n*`0092`-Transaction is related to mass payment shared.\n\n*`0002`-Transaction is related to standing order.\n*`0221`-Transaction is related to one-off authorisation.\n*`0224`-Transaction is related to one-off authorisation charities.\n*`0226`-Transaction is related to one-off authorisation construction industry.\n*`0225`-Transaction is related to one-off authorisation tuition fees.\n*`0222`-Transaction is related to standing authorisation companies.\n*`0227`-Transaction is related to standing authorisation companies without debtor revocation right.\n*`0220`-Transaction is related to standing authorisation general.\n\n*`0223`-Transaction is related to standing authorisation lotteries.\n*`0001`-Transaction is related to converted (bank) payment.\nConversion of physical instrument to electonric form for transmission to the paying bank and where the original paper document does not continue in the clearing process.The instrument rules change upon conversion.\n*`0000`-Transaction is related to business payment\n*`IN`-Transaction is related to cross border customer credit transfer.\n*`ONCL`-Transaction is related to overnight clearing.\n*`PERI`-Credit transfer contains Extended Remittance Information (ERI) as defined within the applicable scheme.\n*`SDCL`-Transaction is related to New Zealand High Value Clearing System (HVCS) same day clearing payments.\n*`DDNR`-SEPA Core Direct Debit with ‘no refund’ option\n*`DDFA`-SEPA Fixed Amount Direct Debit\n*`CORE`-Transaction is related to SEPA direct debit -core.\n*`B2BAMIPM`-SEPA B2B Direct Debit AMI based on a paper mandate\n*`B2B`-Transaction is related to SEPA business to business direct debit.\n*`CR1AMIPM`-Optional shorter time cycle (D-1) for SEPA Core Direct Debit AMI based on a paper mandate\n*`CORAMIPM`-SEPA Core Direct Debit AMI based on a paper mandate\n*`COR1`-Optional shorter time cycle (D-1) for SEPA Core Direct Debit\n*`FADAMIPM`-SEPA Fixed Amount Direct Debit AMI based on a paper mandate\n*`CLSCCPERX`-Transaction is related to the CLSClearedFX service for Eurex. \nUsage: The code is mandatory for all pacs.009 payments to this service.\n*`CLSCCPLCH`-Transaction is related to the CLSClearedFX service for London Exchange Clearing House. \nUsage: The code is mandatory for all pacs.009 payments to this service.\n*`INST`-Transaction is related to an Instant Credit Transfer.\nUse case example: SEPA Instant Credit Transfer (SCT Inst)\n*`ADD`-Transaction is authenticated direct debit for domestic use.\n*`UDD`-Transaction is unauthenticated direct debit for domestic use.\n*`CCI`-Transaction is related to an intra-group bank initiated cash management payment\n*`BTR`-Transaction is related to a bank transfer.\n*`CKS`-Transaction is related to check same day settlement wire.\n*`CTR`-Transaction is related to customer transfer.\n*`CTP`-Transaction is related to a customer transfer, which may include information related to a cover payment or extended remittance information. \n*`DEP`-Transaction is related to deposit to sender\u0027s account.\n*`FFR`-Transaction is related to Fed funds returned.\n*`FFS`-Transaction is related to Fed funds sold.\n*`SVC`-Transaction is related to non-value service message.\n*`DRW`-Transaction is related to drawdown response (value) to honor a drawdown request.\n*`DRB`-Transaction is related to bank-to-bank drawdown request or response (non-value)\n*`DRC`-Transaction is related to customer or corporate drawdown request or response (non-value).\n*`IAT`-Transaction is related to international ACH.\n*`CCD`-Transaction is related to cash concentration or disbursement corporate counterparty.\n*`CTX`-Transaction is related to corporate trade exchange.\n*`PPD`-Transaction is related to prearranged payment or deposit consumer counterparty.\n*`CIE`-A credit entry initiated by or on behalf of the holder of a consumer account\n*`RCK`-Transaction is related to re-presented check entry.\n*`ARC`-Transaction is related to accounts receivable check.\n*`WEB`-Transaction is related to internet initiated entry.\n*`POP`-Transaction is related to point-of-purchase.\n*`POS`-Transaction is related to point-of-sale.\n*`TEL`-Transaction is related to telephone initiated entry.\n*`ITP`-Request-to-pay preferred payment via Instant Credit Transfer but Credit Transfer is also possible.\n*`CTP`-Request-to-pay preferred payment via Credit Transfer but Instant Credit Transfer is also possible.\n*`MDP`-Type of New Payments Architecture (NPA) payment. Payments are processed over a three-day cycle and available to customers early in the morning of Day 3.",
"enum": [
"DDMC",
"DDMP",
"DDMU",
"BPA",
"IPA",
"TRF",
"82",
"83",
"CPP",
"RTR",
"GST",
"DDT",
"RDD",
"CHN",
"STR",
"SDD",
"SRT",
"SRD",
"SCN",
"SGT",
"CARD",
"05",
"04",
"ISE",
"BSE",
"58",
"19",
"ASTI",
"BACP",
"MANP",
"SBTI",
"85",
"08",
"89",
"60",
"RIBA",
"RIDO",
"RIDV",
"IDEAL",
"INSTNT01",
"INSTTC01",
"INSTIDEAL",
"INSTNT01IDEAL",
"INSTTC01IDEAL",
"NLDO",
"NLUP",
"SDN",
"ACCEPT",
"ICMC",
"NLGOV",
"0090",
"0091",
"0092",
"0002",
"0221",
"0224",
"0226",
"0225",
"0222",
"0227",
"0220",
"0223",
"0001",
"0000",
"IN",
"ONCL",
"PERI",
"SDCL",
"DDNR",
"DDFA",
"CORE",
"B2BAMIPM",
"B2B",
"CR1AMIPM",
"CORAMIPM",
"COR1",
"FADAMIPM",
"CLSCCPERX",
"CLSCCPLCH",
"INST",
"ADD",
"UDD",
"CCI",
"BTR",
"CKS",
"CTR",
"DEP",
"FFR",
"FFS",
"SVC",
"DRW",
"DRB",
"DRC",
"IAT",
"CCD",
"CTX",
"PPD",
"CIE",
"RCK",
"ARC",
"WEB",
"POP",
"POS",
"TEL",
"ITP",
"CTP",
"MDP"
]
},
"ExternalCategoryPurpose1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the category purpose, as published in an external category purpose code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BONU`-Transaction is the payment of a bonus.\n*`CASH`-Transaction is a general cash management instruction.\n*`CBLK`-A service that is settling money for a bulk of card transactions, while referring to a specific transaction file or other information like terminal ID, card acceptor ID or other transaction details.\n*`CCRD`-Transaction is related to a payment of credit card.\n*`CORT`-Transaction is related to settlement of a trade, eg a foreign exchange deal or a securities transaction.\n*`DCRD`-Transaction is related to a payment of debit card.\n*`DIVI`-Transaction is the payment of dividends.\n*`DVPM`-Code used to pre-advise the account servicer of a forthcoming deliver against payment instruction.\n*`EPAY`-Transaction is related to ePayment.\n*`FCIN`-Transaction is related to the payment of a fee and interest.\n*`FCOL`-A service that is settling card transaction related fees between two parties.\n*`GP2P`-General Person-to-Person Payment. Debtor and Creditor are natural persons.\n*`GOVT`-Transaction is a payment to or from a government department.\n*`HEDG`-Transaction is related to the payment of a hedging operation.\n*`ICCP`-Transaction is reimbursement of credit card payment.\n*`IDCP`-Transaction is reimbursement of debit card payment.\n*`INTC`-Transaction is an intra-company payment, ie, a payment between two companies belonging to the same group.\n*`INTE`-Transaction is the payment of interest.\n*`LBOX`-Transaction is related to identify cash handling via Night Safe or Lockbox by bank or vendor on behalf of a physical store.\n*`LOAN`-Transaction is related to the transfer of a loan to a borrower.\n*`MP2B`-Mobile P2B Payment\n*`MP2P`-Mobile P2P Payment\n*`OTHR`-Other payment purpose.\n*`PENS`-Transaction is the payment of pension.\n*`RPRE`-Collection used to re-present previously reversed or returned direct debit transactions.\n*`RRCT`-Transaction is related to a reimbursement for commercial reasons of a correctly received credit transfer.\n*`RVPM`-Code used to pre-advise the account servicer of a forthcoming receive against payment instruction.\n*`SALA`-Transaction is the payment of salaries.\n*`SECU`-Transaction is the payment of securities.\n*`SSBE`-Transaction is a social security benefit, ie payment made by a government to support individuals.\n*`SUPP`-Transaction is related to a payment to a supplier.\n*`TAXS`-Transaction is the payment of taxes.\n*`TRAD`-Transaction is related to the payment of a trade finance transaction.\n*`TREA`-Transaction is related to treasury operations. E.g. financial contract settlement.\n*`VATX`-Transaction is the payment of value added tax.\n*`WHLD`-Transaction is the payment of withholding tax.\n*`SWEP`-Classification: Cash Management. Transaction relates to a cash management instruction, requesting a sweep of the account of the Debtor above an agreed floor amount, up to a target or zero balance.\r\nThe purpose is to move the funds from multiple accounts to a single bank account. Funds can move domestically or across border and more than one bank can be used.\n*`TOPG`-Classification: Cash Management. Transaction relates to a cash management instruction, requesting to top the account of the Creditor above a certain floor amount, up to a target or zero balance. \r\nThe floor amount, if not pre-agreed by the parties involved, may be specified.\n*`ZABA`-Transaction relates to a cash management instruction, requesting to zero balance the account of the Debtor.\r\nZero Balance Accounts empty or fill the balances in accounts at the same bank, in the same country into or out of a main account each day.\n*`VOST`-Transaction to be processed as a domestic payment instruction originated from a foreign bank.\n*`FCDT`-Foreign Currency Transaction that is processed between two domestic financial institutions.\n*`CIPC`-Transaction is a direct debit for a cash order of notes and/or coins.\n*`CONC`-Transaction is a direct debit for a cash order of notes and/or coins.\n*`CGWV`-Transaction is a payment towards a Party for the collection of cash by the Cash in Transit company.",
"enum": [
"BONU",
"CASH",
"CBLK",
"CCRD",
"CORT",
"DCRD",
"DIVI",
"DVPM",
"EPAY",
"FCIN",
"FCOL",
"GP2P",
"GOVT",
"HEDG",
"ICCP",
"IDCP",
"INTC",
"INTE",
"LBOX",
"LOAN",
"MP2B",
"MP2P",
"OTHR",
"PENS",
"RPRE",
"RRCT",
"RVPM",
"SALA",
"SECU",
"SSBE",
"SUPP",
"TAXS",
"TRAD",
"TREA",
"VATX",
"WHLD",
"SWEP",
"TOPG",
"ZABA",
"VOST",
"FCDT",
"CIPC",
"CONC",
"CGWV"
]
},
"ExternalReversalReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reversal reason, as published in an external reversal reason code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC03`-Wrong IBAN in SCT\n*`AC04`-Account number specified has been closed on the Receiver\u0027s books\n*`AG02`-Bank Operation code specified in the message is not valid for receiver\n*`AM05`-Duplication\n*`AM09`-Wrong amount in SCT\n*`MD01`-No Mandate\n*`MD05`-Creditor or creditor\u0027s agent should not have collected the direct debit\n*`MS02`-Reason has not been specified by end customer\n*`MS03`-Reason has not been specified by agent.\n*`RC07`-Wrong BIC in SCT\n*`TM01`-Associated message was received after agreed processing cut-off time.",
"enum": [
"AC03",
"AC04",
"AG02",
"AM05",
"AM09",
"MD01",
"MD05",
"MS02",
"MS03",
"RC07",
"TM01"
]
},
"ExternalStatusReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the status reason, as published in an external status reason code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AB01`-Clearing process aborted due to timeout. \n*`AB02`-Clearing process aborted due to a fatal error. \n*`AB03`-Settlement aborted due to timeout. \n*`AB04`-Settlement process aborted due to a fatal error. \n*`AB05`-Transaction stopped due to timeout at the Creditor Agent.\n*`AB06`-Transaction stopped due to timeout at the Instructed Agent.\n*`AB07`-Agent of message is not online.\nGeneric usage if it cannot be determined who exactly is not online.\n*`AB08`-Creditor Agent is not online.\n*`AB09`-Transaction stopped due to error at the Creditor Agent.\n*`AB10`-Transaction stopped due to error at the Instructed Agent.\n*`AB11`-Transaction stopped due to timeout at the Debtor Agent.\n*`AC01`-Account number is invalid or missing. \n\n*`AC02`-Debtor account number invalid or missing\n*`AC03`-Creditor account number invalid or missing\n*`AC04`-Account number specified has been closed on the bank of account\u0027s books. \n*`AC05`-Debtor account number closed\n*`AC06`-Account specified is blocked, prohibiting posting of transactions against it.\n*`AC07`-Creditor account number closed\n*`AC08`-Branch code is invalid or missing\n*`AC09`-Account currency is invalid or missing\n*`AC10`-Debtor account currency is invalid or missing\n*`AC11`-Creditor account currency is invalid or missing\n*`AC12`-Account type missing or invalid.\nGeneric usage if cannot specify between group and payment information levels\n*`AC13`-Debtor account type missing or invalid\n*`AC14`-Creditor account type missing or invalid\n*`AC15`-The account details for the counterparty have changed.\n*`AC16`-Credit or debit card number is invalid.\n*`AG01`-Transaction forbidden on this type of account (formerly NoAgreement)\n*`AG02`-Bank Operation code specified in the message is not valid for receiver\n*`AG03`-Transaction type not supported/authorized on this account \n*`AG04`-Agent country code is missing or invalid.\nGeneric usage if cannot specify between group and payment information levels.\n*`AG05`-Debtor agent country code is missing or invalid\n*`AG06`-Creditor agent country code is missing or invalid\n*`AG07`-Debtor account cannot be debited for a generic reason.\nCode value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer\u0027s insufficient funds for privacy reasons\n*`AG08`-Transaction failed due to invalid or missing user or access right\n*`AG09`-Original payment never received.\n*`AG10`-Agent of message is suspended from the Real Time Payment system.\nGeneric usage if it cannot be determined who exactly is suspended.\n*`AG11`-Creditor Agent of message is suspended from the Real Time Payment system.\n*`AG12`-Payment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed.\n*`AG13`-Returned payments derived from previously returned transactions are not allowed.\n*`AGNT`-Agent in the payment workflow is incorrect\n*`AM01`-Specified message amount is equal to zero\n*`AM02`-Specific transaction/message amount is greater than allowed maximum\n*`AM03`-Specified message amount is an non processable currency outside of existing agreement\n*`AM04`-Amount of funds available to cover specified message amount is insufficient.\n*`AM05`-Duplication\n*`AM06`-Specified transaction amount is less than agreed minimum.\n*`AM07`-Amount specified in message has been blocked by regulatory authorities.\n*`AM09`-Amount received is not the amount agreed or expected\n*`AM10`-Sum of instructed amounts does not equal the control sum.\n*`AM11`-Transaction currency is invalid or missing\n*`AM12`-Amount is invalid or missing\n*`AM13`-Transaction amount exceeds limits set by clearing system\n*`AM14`-Transaction amount exceeds limits agreed between bank and client\n*`AM15`-Transaction amount below minimum set by clearing system\n*`AM16`-Control Sum at the Group level is invalid\n*`AM17`-Control Sum at the Payment Information level is invalid\n*`AM18`-Number of transactions is invalid or missing.\nGeneric usage if cannot specify between group and payment information levels.\n*`AM19`-Number of transactions at the Group level is invalid or missing\n*`AM20`-Number of transactions at the Payment Information level is invalid\n*`AM21`-Transaction amount exceeds limits agreed between bank and client.\n*`AM22`-Unable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition.\n*`AM23`-Transaction amount exceeds settlement limit.\n*`BE01`-Identification of end customer is not consistent with associated account number. (formerly CreditorConsistency).\n*`BE04`-Specification of creditor\u0027s address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).\n*`BE05`-Party who initiated the message is not recognised by the end customer\n*`BE06`-End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books\n*`BE07`-Specification of debtor\u0027s address, which is required for payment, is missing/not correct.\n*`BE08`-Debtor name is missing\n*`BE09`-Country code is missing or Invalid.\nGeneric usage if cannot specifically identify debtor or creditor\n*`BE10`-Debtor country code is missing or invalid\n*`BE11`-Creditor country code is missing or invalid\n*`BE12`-Country code of residence is missing or Invalid.\nGeneric usage if cannot specifically identify debtor or creditor\n*`BE13`-Country code of debtor\u0027s residence is missing or Invalid\n*`BE14`-Country code of creditor\u0027s residence is missing or Invalid\n*`BE15`-Identification code missing or invalid.\nGeneric usage if cannot specifically identify debtor or creditor.\n*`BE16`-Debtor or Ultimate Debtor identification code missing or invalid\n*`BE17`-Creditor or Ultimate Creditor identification code missing or invalid\n*`BE18`-Contact details missing or invalid\n*`BE19`-Charge bearer code for transaction type is invalid\n*`BE20`-Name length exceeds local rules for payment type.\n*`BE21`-Name missing or invalid. Generic usage if cannot specifically identify debtor or creditor.\n*`BE22`-Creditor name is missing\n*`BE23`-Phone number or email address, or any other proxy, used as the account proxy is unknown or invalid.\n*`CERI`-Credit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.\n*`CH03`-Value in Requested Execution Date or Requested Collection Date is too far in the future\n*`CH04`-Value in Requested Execution Date or Requested Collection Date is too far in the past\n*`CH07`-Element is not to be used at B- and C-Level\n*`CH09`-Mandate changes are not allowed\n*`CH10`-Information on mandate changes are missing\n*`CH11`-Value in Creditor Identifier is incorrect\n*`CH12`-Creditor Identifier is ambiguous at Transaction Level\n*`CH13`-Original Debtor Account is not to be used\n*`CH14`-Original Debtor Agent is not to be used\n*`CH15`-Content Remittance Information/Structured includes more than 140 characters\n*`CH16`-Content is incorrect\n*`CH17`-Element is not allowed\n*`CH19`-Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day\n*`CH20`-Number of decimal points not compatible with the currency\n*`CH21`-Mandatory element is missing \n*`CH22`-SDD CORE and B2B not permitted within one message \n*`CHQC`-Cheque has been presented in cheque clearing and settled on the creditor’s account.\n*`CNOR`-Creditor bank is not registered under this BIC in the CSM\n*`CURR`-Currency of the payment is incorrect\n*`CUST`-Cancellation requested by the Debtor\n*`DNOR`-Debtor bank is not registered under this BIC in the CSM\n*`DS01`-The electronic signature(s) is/are correct\n*`DS02`-An authorized user has cancelled the order\n*`DS03`-The user’s attempt to cancel the order was not successful \n*`DS04`-The order was rejected by the bank side (for reasons concerning content)\n*`DS05`-The order was correct and could be forwarded for postprocessing\n*`DS06`-The order was transferred to VEU\n*`DS07`-All actions concerning the order could be done by the EBICS bank server\n*`DS08`-The decompression of the file was not successful\n*`DS09`-The decryption of the file was not successful\n*`DS0A`-Data signature is required.\n*`DS0B`-Data signature for the format is not available or invalid.\n*`DS0C`-The signer certificate is revoked.\n*`DS0D`-The signer certificate is not valid (revoked or not active).\n*`DS0E`-The signer certificate is not present.\n*`DS0F`-The authority of the signer certification sending the certificate is unknown.\n*`DS0G`-Signer is not allowed to sign this operation type.\n*`DS0H`-Signer is not allowed to sign for this account.\n*`DS0K`-The number of transaction is over the number allowed for this signer.\n*`DS10`-The certificate is revoked for the first signer.\n*`DS11`-The certificate is not valid (revoked or not active) for the first signer.\n*`DS12`-The certificate is not present for the first signer.\n*`DS13`-The authority of signer certification sending the certificate is unknown for the first signer.\n*`DS14`-The user is unknown on the server\n*`DS15`-The same signature has already been sent to the bank\n*`DS16`-The public key version is not correct. This code is returned when a customer sends signature files to the financial institution after conversion from an older program version (old ES format) to a new program version (new ES format) without having carried out re-initialisation with regard to a public key change.\n*`DS17`-Order data and signatures don’t match\n*`DS18`-File cannot be tested, the complete order has to be repeated. This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space.\n*`DS19`-The user’s rights (concerning his signature) are insufficient to execute the order\n*`DS20`-The certificate is revoked for the second signer.\n*`DS21`-The certificate is not valid (revoked or not active) for the second signer.\n*`DS22`-The certificate is not present for the second signer.\n*`DS23`-The authority of signer certification sending the certificate is unknown for the second signer.\n*`DS24`-Waiting time expired due to incomplete order\n*`DS25`-The order file was deleted by the bank server \n(for multiple reasons)\n*`DS26`-The same user has signed multiple times\n*`DS27`-The user is not yet activated (technically)\n*`DT01`-Invalid date (eg, wrong or missing settlement date)\n*`DT02`-Invalid creation date and time in Group Header (eg, historic date)\n*`DT03`-Invalid non bank processing date (eg, weekend or local public holiday)\n*`DT04`-Future date not supported\n*`DT05`-Associated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past.\n*`DT06`-Execution Date has been modified in order for transaction to be processed\n*`DU01`-Message Identification is not unique.\n*`DU02`-Payment Information Block is not unique.\n*`DU03`-Transaction is not unique.\n*`DU04`-End To End ID is not unique.\n*`DU05`-Instruction ID is not unique.\n*`DUPL`-Payment is a duplicate of another payment\n*`ED01`-Correspondent bank not possible.\n*`ED03`-Balance of payments complementary info is requested\n*`ED05`-Settlement of the transaction has failed.\n*`ED06`-Interbank settlement system not available.\n*`ERIN`-Extended Remittance Information (ERI) option is not supported.\n*`FF01`-File Format incomplete or invalid\n*`FF02`-Syntax error reason is provided as narrative information in the additional reason information.\n*`FF03`-Payment Type Information is missing or invalid.\nGeneric usage if cannot specify Service Level or Local Instrument code\n*`FF04`-Service Level code is missing or invalid\n*`FF05`-Local Instrument code is missing or invalid\n*`FF06`-Category Purpose code is missing or invalid\n*`FF07`-Purpose is missing or invalid\n*`FF08`-End to End Id missing or invalid\n*`FF09`-Cheque number missing or invalid\n*`FF10`-File or transaction cannot be processed due to technical issues at the bank side\n*`FF11`-Clearing request rejected due it being subject to an abort operation.\n*`G000`-In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator.\n\nIn a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is tracked. No further updates will follow from the Status Originator.\n\n*`G001`-In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.\n\nIn a Financial Institution Credit Transfer with cover: The Status Originator performed the account booking and transferred the cover transaction to the next Reimbursement Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.\n\n*`G002`-In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator.\nIn a Financial Institution Credit Transfer with cover: Debit/credit to nostro account may not be confirmed same day or Financial Institution Credit Transfer may not be transferred same day. Update will follow from the Status Originator.\n*`G003`-In a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents. The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator. \nIn a Financial Institution Credit Transfer with cover: Status Originator has requested a previous Agent to provide additional information/correct information. Update will follow from the Status Originator.\n*`G004`-In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator.\n*`G005`-Payment has been delivered to creditor agent with service level.\n*`G006`-Payment has been delivered to creditor agent without service level.\n*`ID01`-Signature file was sent to the bank but the corresponding original file has not been sent yet.\n*`MD01`-No Mandate\n*`MD02`-Mandate related information data required by the scheme is missing.\n*`MD05`-Creditor or creditor\u0027s agent should not have collected the direct debit\n*`MD06`-Return of funds requested by end customer\n*`MD07`-End customer is deceased.\n*`MS02`-Reason has not been specified by end customer\n*`MS03`-Reason has not been specified by agent.\n*`NARR`-Reason is provided as narrative information in the additional reason information.\n*`NERI`-Credit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI.\n*`RC01`-Bank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).\n*`RC02`-Bank identifier is invalid or missing.\nGeneric usage if cannot specify between debit or credit account\n*`RC03`-Debtor bank identifier is invalid or missing\n*`RC04`-Creditor bank identifier is invalid or missing\n*`RC05`-BIC identifier is invalid or missing.\nGeneric usage if cannot specify between debit or credit account.\n*`RC06`-Debtor BIC identifier is invalid or missing\n*`RC07`-Creditor BIC identifier is invalid or missing\n*`RC08`-ClearingSystemMemberidentifier is invalid or missing.\nGeneric usage if cannot specify between debit or credit account\n*`RC09`-Debtor ClearingSystemMember identifier is invalid or missing\n*`RC10`-Creditor ClearingSystemMember identifier is invalid or missing\n*`RC11`-Intermediary Agent is invalid or missing\n*`RC12`-Creditor Scheme Id is invalid or missing\n*`RCON`-Conflict with R-Message\n*`RECI`-Further information regarding the intended recipient. \n*`RF01`-Transaction reference is not unique within the message.\n*`RR01`-Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing\n*`RR02`-Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR03`-Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR04`-Regulatory Reason\n*`RR05`-Regulatory or Central Bank Reporting information missing, incomplete or invalid.\n*`RR06`-Tax information missing, incomplete or invalid.\n*`RR07`-Remittance information structure does not comply with rules for payment type.\n*`RR08`-Remittance information truncated to comply with rules for payment type.\n*`RR09`-Structured creditor reference invalid or missing.\n*`RR10`-Character set supplied not valid for the country and payment type.\n*`RR11`-Invalid or missing identification of a bank proprietary service.\n*`RR12`-Invalid or missing identification required within a particular country or payment type.\n*`S000`-Request for Cancellation is acknowledged following validation.\n*`S001`-Unique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation.\n*`S002`-Unique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network.\n*`S003`-Request for Cancellation has been forwarded to the payment processing/last payment processing agent.\n*`S004`-Request for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent.\n*`SL01`-Due to specific service offered by the Debtor Agent.\n*`SL02`-Due to specific service offered by the Creditor Agent.\n*`SL03`-Due to a specific service offered by the clearing system.\n*`SL11`-Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.\n*`SL12`-Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.\n*`SL13`-Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.\n*`SL14`-Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.\n*`TA01`-The transmission of the file was not successful – it had to be aborted (for technical reasons)\n*`TD01`-There is no data available (for download)\n*`TD02`-The file cannot be read (e.g. unknown format)\n*`TD03`-The file format is incomplete or invalid\n*`TK01`-Token is invalid.\n*`TK02`-Token used for the sender does not exist.\n*`TK03`-Token used for the receiver does not exist.\n*`TK09`-Token required for request is missing.\n*`TKCM`-Token found with counterparty mismatch. \n*`TKSG`-Single Use Token already used. \n*`TKSP`-Token found with suspended status.\n*`TKVE`-Token found with value limit rule violation. \n*`TKXP`-Token expired.\n*`TM01`-Associated message, payment information block, or transaction was received after agreed processing cut-off time.\n*`TS01`-The (technical) transmission of the file was successful.\n*`TS04`-The order was transferred to pass by accompanying note signed by hand\n*`CN01`-Authorisation is cancelled.\n*`FOCR`-Return following a cancellation request.\n*`FR01`-Returned as a result of fraud.\n*`NOCM`-Customer account is not compliant with regulatory requirements, for example FICA (in South Africa) or any other regulatory requirements which render an account inactive for certain processing.\n*`NOAS`-No response from Beneficiary.\n*`RUTA`-Return following investigation request and no remediation possible.\n*`UPAY`-Payment is not justified.\n*`ALAC`-Request-to-pay has already been accepted by the Debtor.\n*`AEXR`-Request-to-pay Expiry Date and Time has already passed.\n*`ARFR`-Request-to-pay has already been refused by the Debtor.\n*`ARJR`-Request-to-pay has already been rejected.\n*`ATNS`-Attachments to the request-to-pay are not supported.\n*`EDTR`-Expiry date time of the request-to-pay is already reached.\n*`EDTL`-Expiry date time of the request-to-pay is too far in the future.\n*`FRAD`-Cancellation requested following a transaction that was originated fraudulently. The use of the FraudulentOrigin code should be governed by jurisdictions.\n*`IEDT`-Expiry date time of the request-to-pay is incorrect.\n*`IRNR`-No initial request-to-pay has been received.\n*`NOAR`-No existing agreement for receiving request-to-pay messages.\n*`NOPG`-Requested payment guarantee (by Creditor) related to a request-to-pay cannot be provided.\n*`NRCH`-Recipient side of the request-to-pay (payer or its request-to-pay service provider) is not reachable.\n*`RTNS`-Debtor does not support request-to-pay transactions.\n*`REPR`-Request-to-pay has been received and can be processed further.\n*`SPII`-Identifier of the request-to-pay service provider is incorrect.\n*`PINS`-Type of payment requested in the request-to-pay is not supported by the payer.\n*`UCRD`-Unknown Creditor.\n*`FF12`-Original payment is not eligible to be returned given its current status.\n*`FF13`-No record of request for cancellation found.\n*`DC02`-Rejection of a payment due to covering FI settlement not being received.",
"enum": [
"AB01",
"AB02",
"AB03",
"AB04",
"AB05",
"AB06",
"AB07",
"AB08",
"AB09",
"AB10",
"AB11",
"AC01",
"AC02",
"AC03",
"AC04",
"AC05",
"AC06",
"AC07",
"AC08",
"AC09",
"AC10",
"AC11",
"AC12",
"AC13",
"AC14",
"AC15",
"AC16",
"AG01",
"AG02",
"AG03",
"AG04",
"AG05",
"AG06",
"AG07",
"AG08",
"AG09",
"AG10",
"AG11",
"AG12",
"AG13",
"AGNT",
"AM01",
"AM02",
"AM03",
"AM04",
"AM05",
"AM06",
"AM07",
"AM09",
"AM10",
"AM11",
"AM12",
"AM13",
"AM14",
"AM15",
"AM16",
"AM17",
"AM18",
"AM19",
"AM20",
"AM21",
"AM22",
"AM23",
"BE01",
"BE04",
"BE05",
"BE06",
"BE07",
"BE08",
"BE09",
"BE10",
"BE11",
"BE12",
"BE13",
"BE14",
"BE15",
"BE16",
"BE17",
"BE18",
"BE19",
"BE20",
"BE21",
"BE22",
"BE23",
"CERI",
"CH03",
"CH04",
"CH07",
"CH09",
"CH10",
"CH11",
"CH12",
"CH13",
"CH14",
"CH15",
"CH16",
"CH17",
"CH19",
"CH20",
"CH21",
"CH22",
"CHQC",
"CNOR",
"CURR",
"CUST",
"DNOR",
"DS01",
"DS02",
"DS03",
"DS04",
"DS05",
"DS06",
"DS07",
"DS08",
"DS09",
"DS0A",
"DS0B",
"DS0C",
"DS0D",
"DS0E",
"DS0F",
"DS0G",
"DS0H",
"DS0K",
"DS10",
"DS11",
"DS12",
"DS13",
"DS14",
"DS15",
"DS16",
"DS17",
"DS18",
"DS19",
"DS20",
"DS21",
"DS22",
"DS23",
"DS24",
"DS25",
"DS26",
"DS27",
"DT01",
"DT02",
"DT03",
"DT04",
"DT05",
"DT06",
"DU01",
"DU02",
"DU03",
"DU04",
"DU05",
"DUPL",
"ED01",
"ED03",
"ED05",
"ED06",
"ERIN",
"FF01",
"FF02",
"FF03",
"FF04",
"FF05",
"FF06",
"FF07",
"FF08",
"FF09",
"FF10",
"FF11",
"G000",
"G001",
"G002",
"G003",
"G004",
"G005",
"G006",
"ID01",
"MD01",
"MD02",
"MD05",
"MD06",
"MD07",
"MS02",
"MS03",
"NARR",
"NERI",
"RC01",
"RC02",
"RC03",
"RC04",
"RC05",
"RC06",
"RC07",
"RC08",
"RC09",
"RC10",
"RC11",
"RC12",
"RCON",
"RECI",
"RF01",
"RR01",
"RR02",
"RR03",
"RR04",
"RR05",
"RR06",
"RR07",
"RR08",
"RR09",
"RR10",
"RR11",
"RR12",
"S000",
"S001",
"S002",
"S003",
"S004",
"SL01",
"SL02",
"SL03",
"SL11",
"SL12",
"SL13",
"SL14",
"TA01",
"TD01",
"TD02",
"TD03",
"TK01",
"TK02",
"TK03",
"TK09",
"TKCM",
"TKSG",
"TKSP",
"TKVE",
"TKXP",
"TM01",
"TS01",
"TS04",
"CN01",
"FOCR",
"FR01",
"NOCM",
"NOAS",
"RUTA",
"UPAY",
"ALAC",
"AEXR",
"ARFR",
"ARJR",
"ATNS",
"EDTR",
"EDTL",
"FRAD",
"IEDT",
"IRNR",
"NOAR",
"NOPG",
"NRCH",
"RTNS",
"REPR",
"SPII",
"PINS",
"UCRD",
"FF12",
"FF13",
"DC02"
]
},
"ExternalUndertakingDocumentType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external undertaking document type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BENS`-Document is a beneficiary statement.\n*`CINV`-Document is an invoice.\n*`CLAF`-Document is a claim form.\n*`DEMD`-Document is an undertaking demand.\n*`TRAF`-Document is a transfer form.",
"enum": [
"BENS",
"CINV",
"CLAF",
"DEMD",
"TRAF"
]
},
"ExternalDocumentFormat1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external document format code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`DPDF`-Document format is PDF.\n*`DXML`-Document format is XML.\n*`SDSH`-Document format is a spreadsheet.\n*`WORD`-Document format is Word.\n*`XSLT`-Document format is XSLT.",
"enum": [
"DPDF",
"DXML",
"SDSH",
"WORD",
"XSLT"
]
},
"ExternalMandateReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external mandate processing reason code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC01`-Format of the account number specified is not correct\n*`AC04`-Account number specified has been closed on the Receiver\u0027s books\n*`AC06`-Account specified is blocked, prohibiting posting of transactions against it.\n*`AG01`-Transaction forbidden on this type of account (formerly NoAgreement)\n*`AG02`-Bank Operation code specified in the message is not valid for receiver\n*`AM02`-Specific transaction/message amount is greater than allowed maximum\n*`AM03`-Specified message amount is a non processable currency outside of existing agreement\n*`AM05`-Duplication \n*`BE01`-Identification of end customer is not consistent with associated account number. (formerly CreditorConsistency).\n*`BE04`-Specification of creditor\u0027s address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).\n*`BE05`-Party who initiated the message is not recognised by the end customer\n*`BE06`-End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books\n*`BE07`-Specification of debtor\u0027s address, which is required for payment, is missing/not correct.\n*`DT01`-Invalid date (eg, wrong settlement date)\n*`FF01`-File format incomplete or invalid\n*`MD01`-No Mandate\n*`MD02`-Mandate related information data required by the scheme is missing.\n*`MD07`-End customer is deceased.\n*`MD08`-Receiving agent does not offer specified Mandate services\n*`MD09`-Account is not open to specified Mandates services\n*`MD10`-Account is not open to specified Mandates services for this particular creditor\n*`MD11`-Agent to whom the message needs to be forwarded cannot be located\n*`MD12`-Mandate identification is not unique to the creditor\n*`MD13`-There is a problem with the customer authentication\n*`MD14`-Agent in the payment workflow is incorrect\n*`MD15`-Currency of the transaction is incorrect\n*`MD16`-Cancellation/amendment requested by the debtor\n*`MD17`-Cancellation/amendment requested by the creditor\n*`MD18`-Cancellation/amendment requested by the creditor and the debtor\n*`MD19`-Mandate cancellation following early reimbursement of the debit by the debtor\n*`MD20`-Mandate cancellation following validity expiration\n*`MD21`-Mandate cancellation due to suspected fraud\n*`MD22`-Mandate cancellation following mandate initiation cancellation\n*`MD23`-Mandate cancellation following mandate amendment cancellation\n*`MS02`-Reason has not been specified by end customer\n*`MS03`-Reason has not been specified by agent.\n*`NARR`-Reason is provided as narrative information in the additional reason information.\n*`RC01`-Bank Identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).\n*`RF01`-Transaction reference is not unique within the message.\n*`RR01`-Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing\n*`RR02`-Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR03`-Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.\n*`RR04`-Regulatory Reason\n*`SL01`-Due to specific service offered by the Debtor Agent\n*`SL11`-Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.\n*`SL12`-Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.\n*`SL13`-Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.\n*`SL14`-Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.",
"enum": [
"AC01",
"AC04",
"AC06",
"AG01",
"AG02",
"AM02",
"AM03",
"AM05",
"BE01",
"BE04",
"BE05",
"BE06",
"BE07",
"DT01",
"FF01",
"MD01",
"MD02",
"MD07",
"MD08",
"MD09",
"MD10",
"MD11",
"MD12",
"MD13",
"MD14",
"MD15",
"MD16",
"MD17",
"MD18",
"MD19",
"MD20",
"MD21",
"MD22",
"MD23",
"MS02",
"MS03",
"NARR",
"RC01",
"RF01",
"RR01",
"RR02",
"RR03",
"RR04",
"SL01",
"SL11",
"SL12",
"SL13",
"SL14"
]
},
"ExternalChannel1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external submission or presentation channel code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`COUR`-Delivery by courier.\n*`EMAL`-Transmission by e-mail.\n*`FAXI`-Transmission by fax.\n*`MESS`-Delivery by messenger.\n*`POST`-Delivery by postal service.\n*`REGM`-Delivery by registered mail services.\n*`SEMA`-Transfer via secure e-mail.\n*`SWFA`-Transmission by SWIFTNet FileAct.\n*`SWIA`-Transmission by SWIFTNet InterAct. \n*`SWMT`-Transmission by SWIFT (FIN).\n*`SWMX`-Transmission by SWIFTNet.\n*`TELE`-Transmission by telecommunications service.\n*`WEBM`-Available via Web upload/download",
"enum": [
"COUR",
"EMAL",
"FAXI",
"MESS",
"POST",
"REGM",
"SEMA",
"SWFA",
"SWIA",
"SWMT",
"SWMX",
"TELE",
"WEBM"
]
},
"ExternalTypeOfParty1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external type of party code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADVP`-Party advising the undertaking.\n*`ANYB`-Any bank.\n*`APPL`-Party named in the undertaking as the “applicant”. \n*`BENE`-Party in whose favour the undertaking (or counter-undertaking) is issued.\n*`CONF`-Party that adds its undertaking to honour the undertaking.\n*`CUB2`-Beneficiary of the second counter-undertaking.\n*`CUB3`-Beneficiary of the third counter-undertaking.\n*`ISSU`-Party that issues the undertaking (or counter-undertaking). \n*`OBLG`-Party obligated to reimburse the issuer. \n*`ORDR`-Party requested to issue an undertaking on behalf of the applicant. Also known as the ordering institution or applicant\u0027s bank.\n*`PRES`-Party nominated to receive presentation. \n*`SADV`-Second advising party.\n*`SPEC`-Party located at specified address.",
"enum": [
"ADVP",
"ANYB",
"APPL",
"BENE",
"CONF",
"CUB2",
"CUB3",
"ISSU",
"OBLG",
"ORDR",
"PRES",
"SADV",
"SPEC"
]
},
"ExternalNarrativeType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external narrative type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADDI`-Narrative text describing the additional terms and conditions.\n*`CHAR`-Narrative text describing the charge details.\n*`DRAW`-Narrative text describing the drawing details.\n*`PRAS`-Narrative text describing the assignment of proceeds terms and conditions.\n*`TEFF`-Narrative text describing the terms of effectiveness.\n*`TRNF`-Narrative text describing the transfer terms and conditions.\n*`TVAR`-Narrative text describing the terms of variation.",
"enum": [
"ADDI",
"CHAR",
"DRAW",
"PRAS",
"TEFF",
"TRNF",
"TVAR"
]
},
"ExternalUndertakingType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external undertaking type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`APAY`-Undertaking in support of an advance payment obligation.\n*`COMM`-Undertaking in support of a commercial obligation.\n*`CUST`-Undertaking in support of a customs duty obligation.\n*`DPAY`-Undertaking representing the primary means of payment.\n*`FINC`-Undertaking in support of a financial obligation.\n*`INSU`-Undertaking in support of a insurance obligation.\n*`IRBO`-Undertaking in support of an Industrial Revenue Board (IRB) obligation.\n*`MAIN`-Undertaking in support of a maintenance obligation.\n*`PAYM`-Undertaking in support of a payment obligation.\n*`PERF`-Undertaking in support of a performance obligation.\n*`RETN`-Undertaking in support of a monetary retention obligation.\n*`SHIP`-Undertaking in support of a sea transportation obligation.\n*`TEND`-Undertaking in support of a tender or bid obligation.\n*`WARR`-Undertaking in support of a warranty obligation.",
"enum": [
"APAY",
"COMM",
"CUST",
"DPAY",
"FINC",
"INSU",
"IRBO",
"MAIN",
"PAYM",
"PERF",
"RETN",
"SHIP",
"TEND",
"WARR"
]
},
"ExternalUnderlyingTradeTransactionType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external commercial reference type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CONT`-Underlying transaction is a contract.\n*`DELV`-Underlying transaction is a delivery order.\n*`PROF`-Underlying transaction is a proforma invoice.\n*`PROJ`-Underlying transaction is a project.\n*`PUOR`-Underlying transaction is a purchase order.\n*`QUOT`-Underlying transaction is a quotation.\n*`TEND`-Underlying transaction is a tender.",
"enum": [
"CONT",
"DELV",
"PROF",
"PROJ",
"PUOR",
"QUOT",
"TEND"
]
},
"ExternalModelFormIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external model form identification code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\r\n\n*`ISP1`-ISP98 model form for standby incorporating annexed form of payment demand with statement.\n*`ISP2`-ISP98 model form or standby providing for extension and incorporating annexed form of payment demand with alternative non-extension statement.\n*`ISP3`-ISP98 model form or standby providing for reduction and incorporating annexed form of reduction demand. \n*`ISP4`-ISP98 model form for standby providing for transfer and incorporating annexed form of transfer demand.\n*`ISP5`-ISP98 model form for simplified demand only standby.\n*`ISP6`-ISP98 model form for counter standby with annexed form of local bank undertaking.\n*`ISP7`-ISP98 model form for standby requiring confirmation.\n*`ISP8`-ISP98 model form for confirmation of standby.\n*`UDG1`-Model form for demand guarantee defined in the latest version of the ICC Uniform Rules For Demand Guarantees (URDG).\n*`UDG2`-Model form for counter-guarantee defined in the latest version of the ICC Uniform Rules For Demand Guarantees (URDG).",
"enum": [
"ISP1",
"ISP2",
"ISP3",
"ISP4",
"ISP5",
"ISP6",
"ISP7",
"ISP8",
"UDG1",
"UDG2"
]
},
"ExternalRelativeTo1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external relative to code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`GOOD`-Percentage rate expressed relative to the value of goods.\n*`PAYM`-Percentage rate expressed relative to the payment amount.\n*`UNDG`-Percentage rate expressed relative to the undertaking amount.",
"enum": [
"GOOD",
"PAYM",
"UNDG"
]
},
"ExternalDateFrequency1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external date frequency code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`MNTH`-Frequency is monthly.\n*`QUTR`-Frequency is quarterly (every three months).\n*`SEMI`-Frequency is semi-annual (every six months).\n*`TOMN`-Frequency is two-monthly (every two months).\n*`YEAR`-Frequency is annual.",
"enum": [
"MNTH",
"QUTR",
"SEMI",
"TOMN",
"YEAR"
]
},
"ExternalUndertakingDocumentType2Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external undertaking document type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BENS`-Document is a beneficiary statement.\n*`CINV`-Document is an invoice.\n*`TRAF`-Document is a transfer form.",
"enum": [
"BENS",
"CINV",
"TRAF"
]
},
"ExternalUndertakingStatusCategory1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external status stage code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AMND`-Status is related to an undertaking amendment.\n*`AMTC`-Status is related to a counter-undertaking amount.\n*`AMTU`-Status is related to an undertaking amount.\n*`APPL`-Status is related to an undertaking application.\n*`BAMD`-Status is related to an undertaking amendment requested by the beneficiary.\n*`CONF`-Status is related to an undertaking confirmation.\n*`DEMD`-Status is related to an undertaking demand.\n*`NEXT`-Status is related to an undertaking non-extension request.\n*`TERM`-Status is related to an undertaking termination.",
"enum": [
"AMND",
"AMTC",
"AMTU",
"APPL",
"BAMD",
"CONF",
"DEMD",
"NEXT",
"TERM"
]
},
"ExternalUndertakingAmountType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external undertaking amount type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`INCR`-Amount is an increase.\n*`REDC`-Amount is a reduction.",
"enum": [
"INCR",
"REDC"
]
},
"ExternalRePresentmentReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external representment reason code in the format of character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\n*`AMCR`-Amount corrected due to proof of transaction\n*`CLSD`-Liability Shift to acquirer due to missing card authentication method denied\n*`CRPI`-Credit previously issued\n*`OTVA`-Original transaction was valid\n*`VLSD`-Liability Shift to acquirer due to missing cardholder verification method denied",
"enum": [
"AMCR",
"CLSD",
"CRPI",
"OTVA",
"VLSD"
]
},
"ExternalVerificationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external verification reason code, as published in an external verification code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC01`-Account number provided in the request is invalid or missing.\n*`AGNT`-Agent identification provided in the request is incorrect\n*`DUPL`-Request is a duplicate of another request",
"enum": [
"AC01",
"AGNT",
"DUPL"
]
},
"ExternalDocumentType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the document type as published in an external document type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CINV`-Document is an invoice.\n*`CNFA`-Document is a credit note for the final amount settled for a commercial transaction.\n*`CONT`-Document is a contract evidencing an agreement between the seller and buyer for the supply of goods and/or services.\n*`CREN`-Document is a credit note.\n*`DEBN`-Document is a debit note.\n*`DISP`-Document is an advice of despatch of the goods.\n*`DNFA`-Document is a debit note for the final amount settled for a commercial transaction.\n*`HIRI`-Document is an invoice for the hiring of human resources or renting goods or equipment.\n*`INVS`-Document is a signed invoice.\n*`MSIN`-Document is an invoice claiming payment for the supply of metered services, eg. Gas or electricity, supplied to a fixed meter.\n*`PROF`-In trade transactions, a pro forma invoice is a document that states a commitment from the seller to sell goods to the buyer at specified prices and terms. It is used to declare the value of the trade. It is not a true invoice, because it is not used to record accounts receivable for the seller and accounts payable for the buyer.\n*`PUOR`-Document is a purchase order.\n*`QUOT`-Document is a quotation setting out the conditions under which the goods and/or services are offered.\n*`SBIN`-Document is a statement of the transactions posted to the debtor\u0027s account at the supplier.\n*`SPRR`-Document is a document presented by the seller in support of the procurement of goods and/or services.\n*`TISH`-Document is a timesheet recording times for the provision of services and/or delivery of goods.\n*`USAR`-Document is a usage report indicating the consumption pattern for designated goods and/or services.",
"enum": [
"CINV",
"CNFA",
"CONT",
"CREN",
"DEBN",
"DISP",
"DNFA",
"HIRI",
"INVS",
"MSIN",
"PROF",
"PUOR",
"QUOT",
"SBIN",
"SPRR",
"TISH",
"USAR"
]
},
"ExternalDocumentPurpose1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the document purpose as published in an external document purpose code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CONF`-The document represents a document that has been confirmed, for example an invoice that has been confirmed by the buyer for payment.\n\n*`FINV`-The document represents an invoice submitted under a factoring arrangment. ",
"enum": [
"CONF",
"FINV"
]
},
"ExternalInformationType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the information type, as published in an external information type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`INST`-Instructions used to ease automatic request processing.\n*`OTHR`-Additional information not otherwise specified.\n*`RELY`-Instructions used to ease automatic request relay.\n*`SHPG`-Additional shipping information not otherwise specified.\n*`SHPM`-Information concerning the letters, numbers or other symbols placed on the outside of cargo to facilitate identification.\n*`SLDC`-Information concerning the domicile location of the seller.",
"enum": [
"INST",
"OTHR",
"RELY",
"SHPG",
"SHPM",
"SLDC"
]
},
"ExternalIncoterms1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the incoterms, as published in an external incoterms code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CFR`-Cost and Freight (sea and inland waterway transport) - Incoterms 2010\n*`CIF`-Cost, Insurance and Freight (sea and inland waterway transport) - Incoterms 2010\n*`CIP`-Carriage and Insurance Paid To (any mode of transport, including multimodal) - Incoterms 2010\n*`CPT`-Carriage Paid To (any mode of transport, including multimodal) - Incoterms 2010\n*`DAP`-Delivered at Place (any mode of transport, including multimodal) - Incoterms 2010\n*`DAT`-Delivered at Terminal (any mode of transport, including multimodal) - Incoterms 2010\n*`DDP`-Delivered Duty Paid (any mode of transport, including multimodal) - Incoterms 2010\n*`EXW`-Ex Works (any mode of transport, including multimodal) - Incoterms 2010\n*`FAS`-Free Alongside Ship (sea and inland waterway transport) - Incoterms 2010\n*`FCA`-Free Carrier (any mode of transport, including multimodal) - Incoterms 2010\n*`FOB`-Free On Board (sea and inland waterway transport) - Incoterms 2010",
"enum": [
"CFR",
"CIF",
"CIP",
"CPT",
"DAP",
"DAT",
"DDP",
"EXW",
"FAS",
"FCA",
"FOB"
]
},
"ExternalPackagingType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the packaging type as published in an external packaging type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`HDPE`-Packaging is high density polyethylene.\n*`LDPE`-Packaging is low density polyethylene.\n*`LLDP`-Packaging is linear low density polyethylene.\n*`OTHR`-Other packaging type not otherwise specified.",
"enum": [
"HDPE",
"LDPE",
"LLDP",
"OTHR"
]
},
"ExternalBillingRateIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the type of billing rate or factor, as published in an external billing rate identification code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AEAR`-Per annum earnings rate, adjusted for reserves, applied to the current analysis period’s investable balance for calculation of the earnings allowance credit. The ECR, Net of Reserves, is calculated as: ECR, Net of Reserves \u003d ECR, Not Net (00 01 22) * (1 – Reserve Rate)\n*`ANXE`-The anticpated earnings allowance rate, as adjusted, to be used next month in the calculation of the earnings allowance. See AEAR AdjustedEarningsAllowance Rate\n*`CDRA`-The current CD (Certificate of Deposit) rate as published by the bank.\n*`DINR`-The per annum rate used to calculate the Deficiency Interest amount to be paid to the bank. \n*`DSCR`-The per annum rate used to calculate a surcharge based on the Deficiency Interest amount to be paid to the bank. \n*`EALR`-Per annum earnings rate applied to the current statement period’s investable balance for calculation of the earnings allowance credit. The earnings allowance credit is used to offset the charges for balance compensable services. This rate has NOT been adjusted for reserves. The ECR, Not Net of Reserves, is calculated as: ECR, Not Net \u003d ECR, Net of Reserves (00 01 20) / (1 – Reserve Rate)\n*`FDIC`-The current FDIC rate used in the US to calculate the Federal Deposit Insurance premium paid by the banks to the FDIC.\n*`ICDR`-Per annum interest rate used to calculate the interest amount credited to a designated account. The amount of interest credited, if any, is reported in a Compensation Section with a Compensation Identifier of TtlInterestCredited\n*`MULT`-The collected balance required to offset $1.00 of balance compensable service charges. This factor can be used to calculate the balance equivalent of balance compensable service charges. The multiplier is calculated in one of three different ways depending on whether the Earnings Allowance Rate (ECR) is adjusted for reserves or not (net of reserves or not) and, in the case where the ECR is not adjusted for reserves, whether the multiplier is adjusted for reserves or not.\n*`NCBO`-Per annum interest rate used to calculate overdraft compensation on an average net collected balance which is negative (AFP balance 00 00 10). An average NET balance is negative when the sum of the daily ending POSITIVE and NEGATIVE balances is negative.\n*`NGCO`-Per annum interest rate applied to NEGATIVE collected balances (AFP balance 00 00 13) for calculation of overdraft compensation.\n*`NGLO`-Per annum interest rate applied to NEGATIVE ledger balances (AFP balance 00 00 03) for calculation of overdraft compensation.\n*`NLBO`-Per annum interest rate used to calculate overdraft compensation on an average net ledger balance which is negative (AFP balance 00 00 00). An average NET balance is negative when the sum of the daily ending POSITIVE and NEGATIVE balances is negative.\n*`NXME`-The anticpated earnings allowance rate to be used next month in the calculation of the earnings allowance. See EALR EarningsAllowance Rate\n*`NXMU`-The anticipated Multiplier to be used next month. See MULT Multiplier.\n*`PRIR`-The current per annum Prime rate as published by the bank.\n*`RRQR`-The per annum reserve rate as applied to non demand deposit accounts such as time deposit or CD accounts.\n*`RSRV`-Per annum interest rate used to calculate that portion of the CollectedBal-AvgPositive that US banks must keep on deposit at the US Federal Reserve.\n*`UFUR`-Per annum interest rate assessed on that portion of the account balance which is the difference between the average negative ledger and the average negative collected balance (AFP balance 00 00 15). This rate is used to assess compensation on the portion of the negative collected balance that represents the use of uncollected funds.",
"enum": [
"AEAR",
"ANXE",
"CDRA",
"DINR",
"DSCR",
"EALR",
"FDIC",
"ICDR",
"MULT",
"NCBO",
"NGCO",
"NGLO",
"NLBO",
"NXME",
"NXMU",
"PRIR",
"RRQR",
"RSRV",
"UFUR"
]
},
"ExternalBillingBalanceType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Defines the balance of the billing service, as published in an external billing balance code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ABRR`-The difference between the excess/(deficit) investable balance and the excess/(deficit) collected balance due to the reserve requirement. This balance is not used if the account’s Earnings Credit Rate is net of reserves. This may be used when the earnings allowance rate is not adjusted for reserves. It may be that reserves have been subtracted from the collected balance to determine the investable balance. Therefore, they must be added back to the excess/(deficit) investable balance to determine the collected balance position. The presentation of this calculation is optional. AFP code\u003d00 04 21\n*`BEQU`-Balance required to offset the current analysis period’s balance compensable service charges. The balance equivalent can be calculated in two different ways. The first simply multiplies the balance compensable service charge total by the multiplier. The second calculation incorporates all of the elements of the multiplier calculation. Note that this calculation may result in a slightly different value due to the decimal precision and rounding used in the calculation: AFP code\u003d00 04 00\n*`CBAM`-The sum of only the daily ending NEGATIVE collected balances divided by the number of days in the statement period. The average negative balance, if present, is always positively signed. Balances are net of current period adjustments. Note that a NEGATIVE balance is equal to the POSITIVE balance less the NET balance. Note that a NEGATIVE Collected Balance Interest Rate can be applied to this balance to develop an OD interest charge. AFP code\u003d00 00 13\n*`CBAN`-The sum of the daily ending collected balances (both positive and negative) divided by the number of days in the statement period. A negative-signed value indicates a negative average NET balance. If a reserve-adjusted earnings allowance/credit rate is used, this balance may be the same as the investable balance (00 00 40). Balances are net of current period adjustments. Collected balances represent deposit money that has been collected and excludes any money in float. Note that a NET balance is equal to the POSITIVE balance less the NEGATIVE balance. Note that a NET Collected Balance OD Interest Rate (00 01 43) can be applied to this balance, if negative, to develop an OD interest charge. AFP code\u003d00 00 10\n*`CBAP`-The sum of only the daily ending POSITIVE collected balances divided by the number of days in the statement period. Balances are net of current period adjustments. Collected balances represent deposit money that has been collected and excludes any money in float. Note that a POSITIVE balance is equal to the NET balance plus the NEGATIVE balance. AFP code\u003d00 00 11\n*`DABR`-That portion of the demand deposit account balance that must be set aside by the bank to meet reserve requirements. AFP code\u003d00 04 20\n*`EDCB`-Collected balance remaining after the balance required to offset the current analysis period’s balance compensable service charges has been deducted. If negative (deficit), this represents the additional collected balance required to fully offset balance compensable service charges for the current period. If positive (excess), this represents the collected balance surplus after offsetting balance compensable service charges for the current period. AFP code\u003d00 04 12\n*`EDIB`-Investable balance remaining after the balance required to offset the current analysis period’s balance compensable service charges has been deducted. If negative (deficit), this represents the additional investable balance required to fully offset balance compensable service charges for the current period. If positive (excess), this represents the investable balance surplus after offsetting balance compensable service charges for the current period. Depending on the type of underlying account, a hard interest rate may be applied to a balance excess resulting in a hard interest credit to the underlying account. AFP code\u003d00 04 10\n*`FDIC`-That account balance used to calculate the FDIC assessment charge. AFP code\u003d00 00 50\n*`FLBA`-The sum of the daily dollar amount of items in the process of collection divided by the number of days in the statement period. AFP code\u003d00 00 30\n*`FLPP`-Sum of the adjustments to the average float in a prior period(s). A negative-signed value indicates a balance reduction. This balance can also be used to adjust the average collected balances since money in float has a direct effect on collected balances. AFP code\u003d00 00 61\n*`IBAL`-Balance on which the earnings allowance/credit rate is applied. This value can be signed either positive or negative. A negative-signed balance indicates a shortage of investable funds.and may result in a charge. AFP code\u003d00 00 40\n*`IBIB`-The average investable balance that can be used to show the base balance for the calculation of a hard interest credited. This is a hard interest credit as opposed to an earnings credit. AFP code\u003d00 00 75\n*`IBLB`-The average ledger balance that can be used to show the base balance for the calculation of a hard interest credited. This is a hard interest credit as opposed to an earnings credit. AFP code\u003d00 00 70\n*`IBNC`-The average net collected balance that can be used to show the base balance for the calculation of a hard interest credited. This is a hard interest credit as opposed to an earnings credit. AFP code\u003d00 00 71\n*`IBNG`-The average negatve collected balance that can be used to show the base balance for the calculation of a hard interest debit. This is a hard interest debit as opposed to an earnings credit debit. AFP code\u003d00 00 73\n*`IBPC`-The average positive collected balance that can be used to show the base balance for the calculation of a hard interest credited. This is a hard interest credit as opposed to an earnings credit. AFP code\u003d00 00 72\n*`IBRR`-The average reserve requirement balance that can be used to show the base balance for the calculation of a hard interest credited. This is a hard interest credit as opposed to an earnings credit. AFP code\u003d00 00 74\n*`LBAN`-The sum of the daily ending ledger balances (both positive and negative) divided by the number of days in the statement period. A negative-signed value indicates a negative average NET balance. Balances are net of current period adjustments. The ledger balance includes any deposit money that has not been collected, ie, money in float.Note that a NET balance is equal to the POSITIVE balance less the NEGATIVE balance.Note that a NET Ledger Balance OD Interest Rate can be applied to this balance, if negative, to develop an OD interest charge. AFP code\u003d00 00 00\n*`LBAP`-The sum of only the daily ending POSITIVE ledger balances divided by the number of days in the statement period. Balances are net of current period adjustments. The ledger balance includes any deposit money that has not been collected, ie, money in float. Note that a POSITIVE balance is equal to the NET balance plus the NEGATIVE balance. AFP code\u003d00 00 01\n*`LBME`-Value of the book or ledger balance at the end of the calendar month. AFP code\u003d00 00 05\n*`LBNM`-The sum of only the daily ending NEGATIVE ledger balances divided by the number of days in the statement period. The average negative balance, if present, is always positively signed. Balances are net of current period adjustments. Note that a NEGATIVE balance is equal to the POSITIVE balance less the NET balance. Note that a NEGATIVE Ledger Balance Interest Rate can be applied to this balance to develop an OD interest charge. AFP code\u003d00 00 03\n*`UCFU`-That portion of the balance that is the difference between the average negative collected balance and the average negative ledger balance. This is used to isolate that portion of the negative collected balance that represents the use of uncollected funds. Balances are net of current period adjustments. Note that the Uncollected Funds Usage Rate can be applied to this balance to develop an Uncollected Funds OD interest charge. AFP code\u003d00 00 15",
"enum": [
"ABRR",
"BEQU",
"CBAM",
"CBAN",
"CBAP",
"DABR",
"EDCB",
"EDIB",
"FDIC",
"FLBA",
"FLPP",
"IBAL",
"IBIB",
"IBLB",
"IBNC",
"IBNG",
"IBPC",
"IBRR",
"LBAN",
"LBAP",
"LBME",
"LBNM",
"UCFU"
]
},
"ExternalBillingCompensationType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Defines the type of billing compensation to be applied, as published in an external billing compensation type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BACS`-Total amount of service charges that can be offset by an earnings allowance credit. Such services carry a Payment Method code of ”Balance Compensable”. This amount is included in SettleChargeTtl-Current Period (AFP code 00 03 00). This value must be sent if the bank is providing an earnings credit based on deposit balances. AFP code\u003d00 03 31\n*`CTND`-Amount due to the bank for the settlement period, after all adjustments and deductions. Includes both service and tax charges. If nothing is due this value must be sent as zero. AFP code\u003d00 03 14\n*`DEAD`-Amount due to the bank for balance compensable service charges which exceed the earnings allowance for the settlement period. This amount should be equal to the absolute value of the ExcessDeficitEarningsAllowance-Adjusted (AFP code 00 02 44). This value must be sent if the bank is providing an earnings credit based on deposit balances. AFP code\u003d00 02 47\n*`EALL`-Value of balances maintained during the statement period which can be used to offset balance compensable service charges. This value must be sent if the bank is providing an earnings credit based on deposit balances. AFP code\u003d00 02 40\n*`EANA`-Net value of balance and/or rate adjustments for prior periods to be applied to the current excess/(deficit) allowance. AFP code\u003d00 02 43\n*`EDAA`-Excess/(deficit) earnings allowance for the analysis period plus or minus any net earnings allowance and/or balance compensable service charge adjustments. Note that in the absence of any EarningsAllowance-NetAdjust (AFP code 00 02 43) this balance is preferred instead of the ExcessDeficitEarningsAllowance (AFP code 00 02 41). This value must be sent if the bank is providing an earnings credit based on deposit balances. AFP code\u003d00 02 44\n*`EDAL`-The difference between the earnings allowance and the balance compensable service charges. Excess allowance occurs when the earnings allowance exceeds the total balance compensable service charges. A Deficit allowance occurs when the total balance compensable service charges exceed the earnings allowance. Excess allowances may be carried forward into future statement periods at the bank’s discretion. Deficit allowances are typically reflected as charges due to the bank in the form of DeficitEarningsAllowanceDueThisStmt (AFP code 00 02 47). This value must be sent if the bank is providing an earnings credit based on deposit balances. AFP code\u003d00 02 41\n*`FESS`-Charges from a prior billing period which have been paid. AFP code\u003d00 03 22\n*`FREE`-Total amount of service charges as listed in the Service Sections that are provided free of charge. Such services carry a Payment Method code of \"FREE\" (Free). This amount is included in SettleChargetTL-Current Period (AFP code 00 03 00). Should be sent if there are any “Free” service charges in the Service Sections. It is assumed that “waived” and “free” services are not taxed. AFP code\u003d00 03 36\n*`NBCS`-Total amount of service charges due as of this statement that are not eligible to be offset by an earnings allowance credit. Such services carry a Payment Method code of “FLAT\" (HardCharge). This amount is included in SettleChargeTtl-CurrentPeriod (AFP code 00 03 00 ). AFP code\u003d00 03 00\n*`PVCS`-Total amount of service charges as listed in the Service Sections but assessed previously and which, therefore, are not due. Such services carry a Payment Method code of \"PVCH\" (PreviouslyCharged). This amount is included in SettleChargetTL-CurrentPeriod (AFP code 00 03 00). Should be sent if there are any \"Previously Charged\" services in the Service Sections. AFP code\u003d00 03 35\n*`SCAB`-Net value of adjustments to balance compensable service charges for a prior period(s) to be applied to the current excess/(deficit) allowance. AFP cod\u003d00 03 32\n*`SCAN`-Total of all service charge adjustments that are not eligible to be offset by an earnings allowance credit. This can be a positive-signed or negative-signed number. AFP code\u003d00 03 33\n*`SCBT`-The total amount of service charges due exclusive of taxes due. AFP code\u003d00 03 11\n*`SCCP`-Total charges before credit for services provided during the current statement period. This total is the arithmetic sum of all charges listed in the Settlement Amount element of the Service Sections in the statement regardless of the Payment Method code . It includes all Balance Compensable charges, Hard charges, Previously Charged charges, Waived charges and Free charges. It does not include any tax charges related to the services. AFP code\u003d00 03 00\n*`SCDB`-Amount of ChargesAndTaxes-NetDueThisStmt (AFP code 00 03 14 ) that are directly debited from the customer’s account. AFP code\u003d00 03 50\n*`SCDI`-The total amount of any service charge discount. AFP code\u003d00 03 41\n*`SCIN`-Amount of ChargesAndTaxes-NetDueThisStmt (AFP code 00 03 14 ) that are invoiced. AFP code\u003d00 03 A0\n*`TICD`-Total amount of hard interest credited to a designated account. The amount of hard interest credited, if any, is calculated by applying the Interest Credited rate against a negative balance as reported in the Balance Section with a Balance Identifier of ExcessDeficitCollectedBal (AFP code 00 04 12). AFP code\u003d00 00 76\n*`TXSC`-The total amount of service charges that were subject to taxes. AFP code\u003d00 03 13\n*`TXTS`-The Sum of all the individual tax values as contained in either the individual Service Sections or Tax Sections. AFP code\u003d00 03 60\n*`WAIV`-Amount of service charges otherwise due that are waived on this statement. Such services carry a Payment Method code of “WVED\" (Waived). Note that this amount does not include line item free services (AFP code 00 03 36). This amount is included in SettleChargetTL-Current Period (AFP code 00 03 00). Any such line item waivers or free services are not brought forward into the Compensation calculations. It is assumed that “waived” and “free” services are not taxed. afp CODE\u003d00 03 40",
"enum": [
"BACS",
"CTND",
"DEAD",
"EALL",
"EANA",
"EDAA",
"EDAL",
"FESS",
"FREE",
"NBCS",
"PVCS",
"SCAB",
"SCAN",
"SCBT",
"SCCP",
"SCDB",
"SCDI",
"SCIN",
"TICD",
"TXSC",
"TXTS",
"WAIV"
]
},
"ExternalDiscrepancy1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external discrepancy type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalUndertakingChargeType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external charge type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AMND`-Charge related to the issuance of an amendment.\n*`CLAM`-Charge related to the processing of a claim.\n*`COMM`-Commission charge.\n*`CONF`-Charge for confirmation.\n*`COUR`-Courier charge.\n*`ISSU`-Charge related to the issuance of an undertaking.\n*`MISC`-Miscellaneous charge.\n*`PAYM`-Charge related to the payment processing.\n*`POST`-Postage charge.\n*`TELE`-Telecommunication charge.",
"enum": [
"AMND",
"CLAM",
"COMM",
"CONF",
"COUR",
"ISSU",
"MISC",
"PAYM",
"POST",
"TELE"
]
},
"ExternalFinancialInstrumentProductType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external financial instrument product type scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalClearingSystemMember1Code": {
"type": "string",
"minLength": 1,
"maxLength": 5,
"description": "Specifies the external clearing system member code in the format of character string with a maximum length of 5 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalDocumentLineType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the document line type as published in an external document type code list.\n*`ADPI`-Line item reference is an additional product identification assigned by the manufacturer.\n*`AISB`-Line item reference is an alternate International Standard Book Number (ISBN).\n*`ASNB`-Line item reference is an asset number.\n*`CTNB`-Line item reference is a catalog number.\n*`DBSP`-Line item reference is Dun \u0026 Bradstreet Standard Product and Service code.\n*`EANN`-Line item reference is an European Article Number (EAN).\n*`EINB`-Line item reference is an equipment identification number.\n*`GSNB`-Line item reference is a general specification number.\n*`HIBC`-Line item reference is a Health Care Industry Bar Code (HIBC)\n*`ISBN`-Line item reference is an International Standard Book Number (ISBN).\n*`LTNB`-Line item reference is a lot number.\n*`MDNB`-Line item reference is a model number\n*`PRNB`-Line item reference is a part reference number.\n*`PTCD`-Line item reference is a product type code.\n*`SKNB`-Line item reference is a stock number.\n*`STNB`-Line item reference is a style number.\n*`TONB`-Line item reference is a technical order number.\n*`UPCC`-Line item reference is an UPC consumer package code.\n*`UPNB`-Line item reference is an Universal Product Number.",
"enum": [
"ADPI",
"AISB",
"ASNB",
"CTNB",
"DBSP",
"EANN",
"EINB",
"GSNB",
"HIBC",
"ISBN",
"LTNB",
"MDNB",
"PRNB",
"PTCD",
"SKNB",
"STNB",
"TONB",
"UPCC",
"UPNB"
]
},
"ExternalMarketArea1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the market to which the instruction, operation or report relates.\r\nThe list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.\n*`ANYY`-Any market area\n*`CASH`-Bank to bank cash movements\n*`COLL`-Collections\n*`COMM`-Precious metals and other commodities such as palm oil\n*`COPA`-Payment in which one of the parties is not a financial institution\n*`DERI`-Futures contracts, options, forward contracts, swaps, etc\n*`DOCC`-Documentary credits\n*`FOEX`-Foreign Exchange\n*`GUAR`-Guarantees\n*`LETT`-Letters of credit\n*`LOAN`-Loans and deposits\n*`MMKT`-Loans and deposits\n*`NDLF`-FX forward trade for which only balance is settled\n*`OFFS`-Offshore settlement\n*`ONSH`-Onshore settlement\n*`OPTI`-FX Options, swap options, etc\n*`SECU`-Bonds, equities, futures\n*`TFIN`-Documentary credits, collections, guarantees, letters of credit\n*`TREA`-Cash management activities",
"enum": [
"ANYY",
"CASH",
"COLL",
"COMM",
"COPA",
"DERI",
"DOCC",
"FOEX",
"GUAR",
"LETT",
"LOAN",
"MMKT",
"NDLF",
"OFFS",
"ONSH",
"OPTI",
"SECU",
"TFIN",
"TREA"
]
},
"ExternalSecuritiesPurpose1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the underlying reason for an SSI instruction.\r\nThe list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.\n*`COLL`-Relates to Collateral Management\n*`SECL`-Relates to Securities Lending\n*`STMT`-Relates to settlements",
"enum": [
"COLL",
"SECL",
"STMT"
]
},
"ExternalEffectiveDateParameter1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies how the SSI update effective date is to be applied.\r\nThe list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.\n*`SETT`-Relates to the settlement date.\n*`TRAD`-Relates to the trade date.",
"enum": [
"SETT",
"TRAD"
]
},
"ExternalReceivedReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for a received status.\n\r\nThe list of valid codes is an external code list published separately. \r\nExternal code sets can be downloaded from www.iso20022.org.\n*`NSTP`-Instruction was not straight through processing and had to be processed manually",
"enum": [
"NSTP"
]
},
"ExternalPendingProcessingReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for pending status.\r\nThe list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.\n*`ADEA`-Received after the servicer\u0027s deadline. Processed on best effort basis\n*`DISA`-Exceptional closing of all financial institutions due to natural disaster, for example, earthquake\n*`ESCA`-Special follow-up is taking place\n*`IAAD`-Pending reason being investigated\n*`LPRO`-Longer processing timeframe for this type of SSI\n*`MINF`-Information, for example, currency is missing\n*`NEWI`-Financial instrument is a new issue and not yet available/tradable\n*`NEXT`-Next process is launched. No processing pending problems to be reported\n*`NSTP`-Instruction was not straight through processing and had to be processed manually\n*`PRSY`-Transaction was put on hold/frozen by the system",
"enum": [
"ADEA",
"DISA",
"ESCA",
"IAAD",
"LPRO",
"MINF",
"NEWI",
"NEXT",
"NSTP",
"PRSY"
]
},
"ExternalAcceptedReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for an accepted status.\n\r\nThe list of valid codes is an external code list published separately. \r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADEA`-Received after the servicer\u0027s deadline. Processed on best effort basis\n*`NSTP`-Instruction was not straight through processing and had to be processed manually\n*`SMPG`-Instruction is accepted but does not comply with the market practice rule published for the concerned market or process",
"enum": [
"ADEA",
"NSTP",
"SMPG"
]
},
"ExternalRejectedReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for a rejected status\r\nThe list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.\n*`ADEA`-Received after the servicer\u0027s deadline\n*`BDAY`-Date is not a business day\n*`CTRC`-Unrecognised or invalid client\n*`DPRG`-Request has been rejected because the instruction process is in progress or has been processed\n*`INDT`-Some message details specified in the instruction/request are inconsistent with those that expected\n*`MISM`-The request cannot be executed. The message requested is not valid\n*`NAUT`-Permission to be processed is not granted\n*`NINS`-Referred instrument does not exist\n*`NOAC`-Client has no access to the service\n*`TERM`-Unrecognised or invalid effective date/time\n*`ASBR`-Acknowledgement of settlement batch received from PSO for settlement.\n*`AB15`-Settlement Instruction with invalid account number or specific settlement type.\n*`AB26`-Invalid batch Settlement Instruction received.\n*`AB12`-Process a Batch Removal Instruction with an incorrect Batch Concurrent Sequence.\n*`DT07`-Process a Batch Removal Instruction with an incorrect \"Original Creation Date and Time\" for the batch.\n*`AB13`-Invalid routing code send by participant to settlement operator.\n*`AB21`-Processing interbank batch settlement instruction with invalid agreement number for settlement type.\n*`ISWS`-Invalid settlement window for settlement instruction.\n*`MISN`-Missing ISIN on settlement instruction.\n*`NOFR`-Warning messages that is send to participants when settlement account must be funded.\n*`RC14`-Participant is in BCP no settlement instruction for CLS.\n*`RC16`-Originator of the instruction is not an active participant in SADC RTGS.\n*`RC15`-Participant is not an active member of a specific settlement type.\n*`RC13`-Originator of the instruction is not an active participant in RTGS.\n*`SBRN`-Settlement batch removal notification due to batch not funded at window closure by participants.",
"enum": [
"ADEA",
"BDAY",
"CTRC",
"DPRG",
"INDT",
"MISM",
"NAUT",
"NINS",
"NOAC",
"TERM",
"ASBR",
"AB15",
"AB26",
"AB12",
"DT07",
"AB13",
"AB21",
"ISWS",
"MISN",
"NOFR",
"RC14",
"RC16",
"RC15",
"RC13",
"SBRN"
]
},
"ExternalGarnishmentType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the garnishment type as published in an external document type code list.\n*`GNCS`-Garnishment from a third party payer for Child Support\n*`GNDP`-Garnishment from a direct payer for Child Support\n*`GTPP`-Garnishment from a third party payer to taxing agency",
"enum": [
"GNCS",
"GNDP",
"GTPP"
]
},
"ExternalMandateSetupReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external mandate setup reason code in the format of character string with a maximum length of 4 characters.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalTradeMarket1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external trade market code in the format of character string with a maximum length of 4 characters.\r\nExternal code sets can be downloaded from www.iso20022.org.\r\n\n*`FDMS`-Factoring service provider, Factoring client and third party in the same country\n*`FEXP`-Factoring service provider, Factoring client in the same country, third party in another country\n*`FFDM`-Factoring client and third party in the same country, Factoring service provider in another country\n*`FFDT`-Factoring service provider, Factoring client and third party in the same country, but factoring client has an exceptional VAT ruling, for example if it’s overseas\n*`FIMP`-Factoring service provider and third party in the same country, Factoring client in another country\n*`FREX`-Factoring service provider, Factoring client and third party in three different countries",
"enum": [
"FDMS",
"FEXP",
"FFDM",
"FFDT",
"FIMP",
"FREX"
]
},
"ExternalValidationRuleIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external validation rule identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CCTR`-Identifies the validation rules related to the Russian Cross-border Transactions Currency Control Reporting\n*`ITRP`-Identifies the validation rules related to the invoice tax reporting \n*`MMSR`-Identifies the validation rule scheme related to the ECB Euro Money Market Statistical Reporting\n*`SMMD`-Identifies the validation rules related to the Bank Of England Sterling Money Market Daily Reporting",
"enum": [
"CCTR",
"ITRP",
"MMSR",
"SMMD"
]
},
"ExternalContractBalanceType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies a contract balance type code, as published in the external ISO 20022 external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`EXPC`-Revolver loan current utilisation (applicable on loan contracts types)\n*`EXPT`-Total loan utilisation for loans with total loan limit (applicable on loan contracts types)",
"enum": [
"EXPC",
"EXPT"
]
},
"ExternalContractClosureReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies a contract closure reason code, as published in the external ISO 20022 external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`PCED`-The parties have fulfilled all liabilities under the contract (loan agreement), including fulfillment of the liabilities by a resident third party (by another resident party).\n*`POTR`-If the liabilities under the contract (loan agreement) are fulfilled (stopped) on other grounds, not mentioned in the currency control regulation.\n*`PRNR`-At the termination of the grounds (under the regulation) require the registered contract to be issued, including the cases resulting from making the appropriate changes and (or) additions to the contract (loan agreement), or if the registered contract has been wrongly issued in the absence in the contract (loan agreement) of any grounds for its issuance.\n*`PSBT`-The resident cedes a claim under the contract (loan agreement) to another resident party, or transfers a debt under the contract (loan agreement) to another resident party.\n*`PSNR`-The resident cedes a claim under the contract (loan agreement) to a non-resident.\n*`PTAA`-The registered contract has been transferred from the bank together with the transfer of the underlying contract (loan agreement) for servicing to another authorised bank (to another affiliate of this authorised bank, from the head office to an affiliate of this authorised bank, or from an affiliate to the head office of this authorised bank), as well as if the resident closes all settlement accounts in the bank of the registered contract.\n*`RACC`-All customer\u0027s accounts are closed: In the case the resident closes all settlement accounts at the bank where the contract was registered without closing the registered contract according to the regulation, the bank shall be entitled to independently close the registered contract after the expiration of 30 working days following the date of closing of the settlement account (last settlement account) of the resident.\n*`RCED`-If the bank has all information available for the closing of the registered contract, and all liabilities under the contract (loan agreement) have been fulfilled (terminated), while the resident has not filled an application for closing the registered contract.\n*`REXP`-In case of failure (on the basis of the information available in the registered contracts data base at the bank) of all obligations under the contract (loan agreement), and failure to provide by a resident of the documents and information (under the regulation), based on which the registered agent conducts a statement of banking supervision, within 180 calendar days following the date specified in the specified section (for example column 6 of Section 3 for Russia) of the registered contract.\nIn the case referred to in this paragraph, the bank informs (at its discretion) the resident about the closure of the registered contract not later than in two working days after the date of its closure.",
"enum": [
"PCED",
"POTR",
"PRNR",
"PSBT",
"PSNR",
"PTAA",
"RACC",
"RCED",
"REXP"
]
},
"ExternalShipmentCondition1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies a shipment conditions code, as published in the external ISO 20022 external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADVN`-Goods/service delivered after payment\n*`PMNT`-Goods/service delivered at the same time as payment.\n*`TRLN`-Goods/service delivered before payment",
"enum": [
"ADVN",
"PMNT",
"TRLN"
]
},
"ExternalCancellationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the cancellation reason, as published in an external cancellation reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC03`-Wrong account number in Credit Transfer.\n*`AGNT`-Agent in the payment workflow is incorrect.\n*`AM09`-Amount is not the amount agreed or expected.\n*`BE16`-Debtor or Ultimate Debtor identification code missing or invalid.\n*`COVR`-Cover payments has either been returned or cancelled.\n*`CURR`-Currency of the payment is incorrect.\n\n*`CUST`-Cancellation requested by the Debtor.\n*`CUTA`-Cancellation requested because an investigation request has been received and no remediation is possible.\n*`DS24`-Cancellation requested because the original payment order expired due to time-out.\n*`DT01`-Invalid date (for example, wrong or missing settlement date).\n*`DUPL`-Payment is a duplicate of another payment.\n*`FRAD`-Cancellation requested following a transaction that was originated fraudulently. The use of the FraudulentOrigin code should be governed by jurisdictions.\n*`FRNA`-To complement a rejection response, suggesting the request for cancelation should be forwarded to the next agent in the payment transaction chain.\n*`FRTR`-Direct Debit Tracking recalled as Mandate Cancelled \n*`INDM`-To express the wish to establish a bilateral indemnity agreement.\n*`MODT`-The underlying transaction in relation to an RTP was modified.\n*`PAID`-The underlying transaction in relation to an RTP was already paid (via other means).\n*`SVNR`-The payment is cancelled since a cash amount rendered was not correct or goods or a service was not rendered to the customer, e.g. in an e-commerce situation.\n*`SYAD`-Cancellation requested by System Member to Settlement System Administrator to indicate that the cancellation request must not be forwarded further in the chain.\n*`TECH`-Cancellation requested following technical problems resulting in an erroneous transaction.\n*`UPAY`-Payment is not justified.\n*`ENUE`-Cancellation or request for return requested by the Debtor specifically due to one or more errors by debtor in the original Credit Transfer. Usage: This code can be used for any error in the original Credit Transfer made by the Debtor. Can also be used if multiple errors were made in the original Credit Transfer.\n*`UAPA`-The Debtor is requesting a return of the payment because the payment was not properly authorized.\r\nUsage: This code can be used in the case where a Credit Transfer was made without proper authorization from the Debtor. This could be due to compromised end user credentials.\n*`NARR`-Reason is provided as narrative information in the additional reason information.\n*`AC02`-Debtor account number invalid or missing.\n*`BIAS`-Process a cancellation request but batch already settled.\n*`INCR`-Process a cancellation request with incorrect reference to original batch.\n*`DRTP`-Duplication of a request-to-pay message.",
"enum": [
"AC03",
"AGNT",
"AM09",
"BE16",
"COVR",
"CURR",
"CUST",
"CUTA",
"DS24",
"DT01",
"DUPL",
"FRAD",
"FRNA",
"FRTR",
"INDM",
"MODT",
"PAID",
"SVNR",
"SYAD",
"TECH",
"UPAY",
"ENUE",
"UAPA",
"NARR",
"AC02",
"BIAS",
"INCR",
"DRTP"
]
},
"ExternalPaymentGroupStatus1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the status of a group of payment instructions, as published in an external payment group status code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACCP`-Preceding check of technical validation was successful. Customer profile check was also successful.\n*`ACCC`-Settlement on the creditor\u0027s account has been completed.\n*`ACSC`-Settlement on the debtor\u0027s account has been completed.\nUsage : this can be used by the first agent to report to the debtor that the transaction has been completed. \nWarning : this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement\n\n*`ACSP`-All preceding checks such as technical validation and customer profile were successful and therefore the payment initiation has been accepted for execution.\n*`ACTC`-Authentication and syntactical and semantical validation are successful\n*`ACWC`-Instruction is accepted but a change will be made, such as date or remittance not sent.\n*`PART`-A number of transactions have been accepted, whereas another number of transactions have not yet achieved\n\u0027accepted\u0027 status.\n*`PDNG`-Payment initiation or individual transaction included in the payment initiation is pending. Further checks and status update will be performed.\n*`RCVD`-Payment initiation has been received by the receiving agent\n*`RJCT`-Payment initiation or individual transaction included in the payment initiation has been rejected.",
"enum": [
"ACCP",
"ACCC",
"ACSC",
"ACSP",
"ACTC",
"ACWC",
"PART",
"PDNG",
"RCVD",
"RJCT"
]
},
"ExternalPaymentTransactionStatus1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the status of an individual payment instructions, as published in an external payment transaction status code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACCC`-Settlement on the creditor\u0027s account has been completed.\n*`ACCP`-Preceding check of technical validation was successful. Customer profile check was also successful.\n*`ACFC`-Preceding check of technical validation and customer profile was successful and an automatic funds check was positive.\n*`ACIS`-Payment instruction to issue a cheque has been accepted, and the cheque has been issued but not yet been deposited or cleared.\n*`ACSC`-Settlement completed.\nUsage : this can be used by a Market Infrastructure reporting to Infrastructure Participant or an Account Servicer to Account Owner to report that the transaction account entry has been completed.\nWarning : this status is provided for transaction status reasons, not for financial information. It can only be used after bilateral agreement\n\n*`ACSP`-All preceding checks such as technical validation and customer profile were successful and therefore the payment instruction has been accepted for execution.\n*`ACTC`-Authentication and syntactical and semantical validation are successful\n*`ACWC`-Instruction is accepted but a change will be made, such as date or remittance not sent.\n*`ACWP`-Payment instruction included in the credit transfer is accepted without being posted to the creditor customer’s account.\n*`BLCK`-Payment transaction previously reported with status \u0027ACWP\u0027 is blocked, for example, funds will neither be posted to the Creditor\u0027s account, nor be returned to the Debtor.\n*`CANC`-Payment initiation has been successfully cancelled after having received a request for cancellation.\nUsage: code to be used in the context of APIs only.\n*`CPUC`-Cash has been picked up by the Creditor.\n*`PATC`-Payment initiation needs multiple authentications, where some but not yet all have been performed. Syntactical and semantical validations are successful.\n*`PDNG`-Payment instruction is pending. Further checks and status update will be performed.\n*`PRES`-Request for Payment has been presented to the Debtor.\n*`RCVD`-Payment instruction has been received.\n*`RJCT`-Payment instruction has been rejected.\n*`ACPD`-Status of transaction released from the Debtor Agent and accepted by the clearing.",
"enum": [
"ACCC",
"ACCP",
"ACFC",
"ACIS",
"ACSC",
"ACSP",
"ACTC",
"ACWC",
"ACWP",
"BLCK",
"CANC",
"CPUC",
"PATC",
"PDNG",
"PRES",
"RCVD",
"RJCT",
"ACPD"
]
},
"ExternalAuthenticationChannel1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the transaction authentication channel, as published in an external authentication channel code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ATMA`-Authentication provided through ATM\n*`CARD`-Authentication provided through Card\n*`INBA`-Authentication provided through Internet Banking\n*`MOBI`-Authentication provided through Mobile",
"enum": [
"ATMA",
"CARD",
"INBA",
"MOBI"
]
},
"ExternalMandateSuspensionReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external mandate suspension reason code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CTAM`-Mandate suspended due to amendment of the contract.\n*`CTCA`-Mandate suspended due to cancellation of the contract, requested by the debtor.\n*`CTEX`-Mandate suspended due to the contract that expired.\n*`MCFC`-Mandate suspended as final collection took place.\n*`MCOC`-Mandate suspended as the once off collection took place.\n*`MSUC`-Mandate suspended after 7 consecutive unsuccessful collections.",
"enum": [
"CTAM",
"CTCA",
"CTEX",
"MCFC",
"MCOC",
"MSUC"
]
},
"ExternalMandateStatus1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external mandate status code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACTV`-The mandate is active.\n*`CANC`-The mandate is cancelled.\n*`EXPI`-The mandate has passed the end date.\n*`SUSP`-The mandate is put on hold.",
"enum": [
"ACTV",
"CANC",
"EXPI",
"SUSP"
]
},
"ExternalAuthorityIdentification1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external authority identification scheme name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AUAS`-Australian Securities and Investments Commission (ASIC)\n*`ATFM`-Austrian Financial Market Authority (FMA)\n*`BEFS`-Financial Services and Markets Authority (FSMA)\n*`BENB`-National Bank of Belgium\n*`BGFS`-Financial Supervision Commission (FSC)\n*`CACS`-Canadian Securities Transition Office (CSTO)\n*`CYAS`-Authority for the Supervision and Development of Cooperative Societies\n*`CYCB`-Central Bank of Cyprus (CBC)\n*`CYCY`-Cyprus Securities and Exchange Commission (CySEC)\n*`CZCN`-Czech National Bank (CNB)\n*`DEBA`-Federal Financial Supervisory Authority (BaFin)\n*`DKFI`-Finanstilsynet \n*`EEEF`-Estonian Financial Supervision Authority (EFSA)\n*`EUES`-European Securities and Markets Authority (ESMA)\n*`ESBD`-Bank of Spain (BDE)\n*`ESCN`-Comisión Nacional del Mercado de Valores (CNMV)\n*`FIFS`-Finanssivalvonta (FSA)\n*`FRAC`-Autorité de Contrôle Prudentiel et de Résolution (ACPR)\n*`FRAM`-Autorité des Marchés Financiers (AMF)\n*`GBFS`-Financial Services Authority (FSA)\n*`GBFC`-Financial Conduct Authority (FCA)\n*`GBPR`-Prudential Regulation Authority (PRA)\n*`GIFS`-Gibraltar FSC (FSC)\n*`USCF`-US Commodity Futures Trading Commission (CFTC)\n*`GRBO`-Bank of Greece (BOG)\n*`GRHC`-Hellenic Capital Market Commission (HCMC)\n*`HRHA`-Croatian Financial Services Supervisory Agency (HANFA)\n*`HUPS`-Hungarian Financial Supervisory Authority (PSZAF)\n*`IECB`-Central Bank of Ireland (CBI)\n*`ISFM`-Iceland Financial Supervisory Authority (FME)\n*`ITBD`-BANCA D\u0027ITALIA (BDI)\n*`ITCO`-Commissione Nazionale per le Societa e la Borsa (CONSOB)\n*`LIFM`-Financial Market Authority (FMA)\n*`LTLS`-Bank of Lithuania (LSC)\n*`LUCS`-Commission de Surveillance du Secteur Financier (CSSF)\n*`LVFK`-Financial \u0026 Capital Market Commission (FKTK)\n*`MTMF`-Malta Financial Services Authority (MFSA)\n*`NLAF`-Netherlands Authority for the Financial Markets (AFM)\n*`NLDN`-Nederlandse Bank (DNB)\n*`NOFI`-Norwegian Financial Supervisory Authority (Finanstilsynet)\n*`PLKN`-Polish Financial Supervisory Commission (KNF)\n*`PTBP`-Banco de Portugal (BP)\n*`PTCM`-Comissão do Mercado de Valores Mobiliários (CMVM)\n*`ROAS`-Romanian Financial Supervisory Authority (ASF)\n*`SEFI`-Finansinspektionen (FI)\n*`SIAT`-Securities Market Agency (ATVP)\n*`SKNB`-National Bank of Slovakia (NBS)",
"enum": [
"AUAS",
"ATFM",
"BEFS",
"BENB",
"BGFS",
"CACS",
"CYAS",
"CYCB",
"CYCY",
"CZCN",
"DEBA",
"DKFI",
"EEEF",
"EUES",
"ESBD",
"ESCN",
"FIFS",
"FRAC",
"FRAM",
"GBFS",
"GBFC",
"GBPR",
"GIFS",
"USCF",
"GRBO",
"GRHC",
"HRHA",
"HUPS",
"IECB",
"ISFM",
"ITBD",
"ITCO",
"LIFM",
"LTLS",
"LUCS",
"LVFK",
"MTMF",
"NLAF",
"NLDN",
"NOFI",
"PLKN",
"PTBP",
"PTCM",
"ROAS",
"SEFI",
"SIAT",
"SKNB"
]
},
"ExternalBalanceType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the balance type, as published in an external balance type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CLAV`-Closing balance of amount of money that is at the disposal of the account owner on the date specified. \n*`CLBD`-Balance of the account at the end of the pre-agreed account reporting period. It is the sum of the opening booked balance at the beginning of the period and all entries booked to the account during the pre-agreed account reporting period. \n*`FWAV`-Forward available balance of money that is at the disposal of the account owner on the date specified. \n*`INFO`-Balance for informational purposes. \n*`ITAV`-Available balance calculated in the course of the account servicer\u0027s business day, at the time specified, and subject to further changes during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified. \n*`ITBD`-Balance calculated in the course of the account servicer\u0027s business day, at the time specified, and subject to further changes during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified. \n*`OPAV`-Opening balance of amount of money that is at the disposal of the account owner on the date specified. \n*`OPBD`-Book balance of the account at the beginning of the account reporting period. It always equals the closing book balance from the previous report. \n*`PRCD`-Balance of the account at the previously closed account reporting period. The opening booked balance for the new period has to be equal to this balance.\nUsage: the previously booked closing balance should equal (inclusive date) the booked closing balance of the date it references and equal the actual booked opening balance of the current date.\n*`XPCD`-Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day balance if everything is booked on the account and no other entry is posted. ",
"enum": [
"CLAV",
"CLBD",
"FWAV",
"INFO",
"ITAV",
"ITBD",
"OPAV",
"OPBD",
"PRCD",
"XPCD"
]
},
"ExternalEnquiryRequestType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external request type code for the enquiry on a position in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`RT11`-Type is an enquiry on the bank\u0027s position.\n*`RT12`-Type is an enquiry on a specific transaction.\n*`RT13`-Type is an enquiry on a queued transaction.\n*`RT14`-Type is an enquiry on a suspicious transaction.\n*`RT16`-Type is an enquiry on the system date and/or time.\n*`RT15`-Type is an enquiry on pending inward credits.",
"enum": [
"RT11",
"RT12",
"RT13",
"RT14",
"RT16",
"RT15"
]
},
"ExternalPaymentControlRequestType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external request type code for a payment control command in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`RT01`-Type is a request to release the pending transactions.\n*`RT02`-Type is a request to hold normal transactions.\n*`RT03`-Type is a request to cancel a transaction.\n*`RT04`-Type is a request to change the sequence of the transactions.\n*`RT05`-Type is a request to release the suspicious transactions.",
"enum": [
"RT01",
"RT02",
"RT03",
"RT04",
"RT05"
]
},
"ExternalPaymentCancellationRejection1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for the rejection of a cancellation, as published in an external payment cancellation rejection code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AC04`-Account number specified has been closed on the receiver’s books.\n*`ADAC`-Reported when the cancellation request cannot be processed because customer has not yet provided the debit authority on its account.\n*`AGNT`-Reported when the cancellation cannot be accepted because of an agent refuses to cancel.\n*`AM04`-Amount of funds available to cover specified message amount is insufficient.\n*`ARDT`-Cancellation not accepted as the transaction has already been returned.\n*`ARPL`-Reported when the cancellation request cannot be processed because no reply has been received yet from the receiver of the request message.\n*`CUST`-Reported when the cancellation cannot be accepted because of a customer decision (Creditor).\n*`LEGL`-Reported when the cancellation cannot be accepted because of regulatory rules.\n*`NARR`-Reason is provided as narrative information in the additional reason information.\n*`NOAS`-No response from beneficiary (to the cancellation request).\n*`NOOR`-Original transaction (subject to cancellation) never received.\n*`PTNA`-Reported when the cancellation request cannot be accepted because the payment instruction has been passed to the next agent.\n*`RQDA`-Reported when authority is required by the Creditor to return the payment.\n*`WSEQ`-Reported when the cancellation request cannot be processed because the sequence referred to in the request is not valid.\n*`IDMN`-Complementing a Pending or Reject Status. Payment cancellation request cannot be accepted until an indemnity agreement is established.\n*`ACLR`-Request-to-pay has already been cancelled.\n*`AEXR`-Request-to-pay Expiry Date and Time has already passed.\n*`ARFR`-Request-to-pay has already been refused by the Debtor.\n*`ARJR`-Request-to-pay has already been rejected.\n*`PATE`-Payment related to the request-to-pay has already been transmitted for execution.\n*`RR04`-Regulatory Reason.\n*`RCAR`-Request for cancellation of the request-to-pay has already been rejected.\n*`RCNR`-Request for cancellation of the request-to-pay has never been received.\n*`RCPR`-Request for cancellation of the request-to-pay has already been received and processed.\n*`URTP`-Request-to-pay is unknown.",
"enum": [
"AC04",
"ADAC",
"AGNT",
"AM04",
"ARDT",
"ARPL",
"CUST",
"LEGL",
"NARR",
"NOAS",
"NOOR",
"PTNA",
"RQDA",
"WSEQ",
"IDMN",
"ACLR",
"AEXR",
"ARFR",
"ARJR",
"PATE",
"RR04",
"RCAR",
"RCNR",
"RCPR",
"URTP"
]
},
"ExternalPaymentCompensationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for compensation for the processing of a payment, as published in an external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`VADA`-Compensation requested for value date correction.",
"enum": [
"VADA"
]
},
"ExternalCreditLineType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external credit line type code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalInvestigationExecutionConfirmation1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the result of an investigation, as published in an external investigation execution confirmation code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACDA`-Used when a creditor accepts the debit authorisation.\n*`ACNR`-The claim for non-receipt of a payment instruction is accepted.\n*`ACVA`-The claim for value date correction is accepted.\n*`CHRG`-Further charges details are provided to resolve the case.\n*`CNCL`-Used when a requested cancellation is successful.\n*`CONF`-Used when a payment has been checked and was correctly executed without any intervention.\n*`CVAA`-The original value date was correct.\n*`CWFW`-Used when a payment will be cancelled to solve an investigation case.\n*`FTNA`-The cancellation request has been forwarded to the next agent for execution.\nUsage: This code should only be utilised where a Case Id is not present.\n*`ICOV`-Used when a transfer of funds has been initiated (a cover payment) to resolve a case.\n*`IDUP`-Used when the requested check for a possible duplicate instruction is confirmed.\n*`IPAY`-Used when the result of an investigation is, or will be, the initiation of a payment instruction.\n*`IPYI`-Used when a payment instruction (eg. MT103) has been initiated to resolve a case.\n*`MCOV`-Used when a transfer of funds has been modified (a cover payment) to resolve a case.\n*`MODI`-Used when a requested modification is successful.\n*`MWFW`-Used when the payment will be modified to solve an investigation case.\n*`PDCR`-Used when a requested cancellation is pending.\n*`PECR`-Used when a requested cancellation has been partially executed.\n*`PURP`-Further purpose details are provided to resolve the case.\n*`RJCR`-Used when a requested cancellation has been rejected.\n*`RJNR`-The claim for non-receipt of a payment instruction is rejected.\n*`RJVA`-The claim for value date correction is rejected.\n*`SMTC`-Used when the entry in the statement is correct.\n*`SMTI`-Used when the entry in the statement is incorrect and further information is provided with the resolution.\n*`UWFW`-Used when sender wants to respond to an assignment with an Unable To Apply workflow.\n*`BIAS`-Process a cancellation request but batch already settled.\n*`IDNE`-Process a Batch Cancellation \"using an incorrect batch sequence number”.\n*`IVCR`-Process a cancellation request with incorrect reference to original batch.\n*`INFO`-Used when additional information has been sent to the beneficiary of a payment.\n*`NINF`-Used when no additional information is available.\n*`PDNG`-Used to inform that a response to an investigation is pending.",
"enum": [
"ACDA",
"ACNR",
"ACVA",
"CHRG",
"CNCL",
"CONF",
"CVAA",
"CWFW",
"FTNA",
"ICOV",
"IDUP",
"IPAY",
"IPYI",
"MCOV",
"MODI",
"MWFW",
"PDCR",
"PECR",
"PURP",
"RJCR",
"RJNR",
"RJVA",
"SMTC",
"SMTI",
"UWFW",
"BIAS",
"IDNE",
"IVCR",
"INFO",
"NINF",
"PDNG"
]
},
"ExternalClaimNonReceiptRejection1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for the rejection of a claim non receipt, as published in an external claim non receipt rejection code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`NOOR`-Original credit transfer never received.\n*`RNPR`-Original credit transfer was received but is not processable.\n*`ARJT`-Already rejected original SCT (SEPA Credit Transfer).\n*`ARDT`-Already returned original SCT (SEPA Credit Transfer).\n*`RR04`-Regulatory reason.",
"enum": [
"NOOR",
"RNPR",
"ARJT",
"ARDT",
"RR04"
]
},
"ExternalEntryStatus1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the status of an entry on the books of the account servicer, as published in an external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BOOK`-Booked means that the transfer of money has been completed between account servicer and account owner.\nUsage: Status Booked does not necessarily imply finality of money as this depends on other factors such as the payment system used, the completion of the end-to-end transaction and the terms agreed between account servicer and owner.\nStatus Booked is the only status that can be reversed.\n*`FUTR`-Entry is on the books of the account servicer and value will be applied to the account owner at a future date and time.\n*`INFO`-Entry is only provided for information, and no booking on the account owner\u0027s account in the account servicer\u0027s ledger has been performed.\n*`PDNG`-Booking on the account owner\u0027s account in the account servicer\u0027s ledger has not been completed.\nUsage: this can be used for expected items, or for items for which some conditions still need to be fulfilled before they can be booked. If booking takes place, the entry will be included with status Booked in subsequent account report or statement. Status Pending cannot be reversed.",
"enum": [
"BOOK",
"FUTR",
"INFO",
"PDNG"
]
},
"ExternalPaymentModificationRejection1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for the rejection of a modification, as published in an external payment modification rejection code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`UM01`-Related transaction reference cannot be modified.\n*`UM02`-Service level element of payment type cannot be modified(former UnableToModifyBankOperationCode).\n*`UM03`-Category purpose element of payment type cannot be modified (former UnableToModifyInstructionCode).\n*`UM04`-RequestedExecutionDate cannot be modified.\n*`UM05`-InterbankSettlementDate cannot be modified (former UnableToModifyValueDate).\n*`UM06`-SettlementAccount cannot be modified (former UnableToModifyInterbankSettlementAccount).\n*`UM07`-Debtor cannot be modified.\n*`UM08`-DebtorAccount cannot be modified.\n*`UM09`-InstructedReimbursementAgent cannot be modified (former UnableToModifyReceiverCorrespondent).\n*`UM10`-ThirdReimbursementAgent cannot be modified (former UnableToModifyThirdReimbursementInstitution).\n*`UM11`-Clearing Channel element of payment type cannot be modified (former UnableToModifyPaymentScheme)\n*`UM12`-Creditor agent account cannot be modified (former UnableToModifyAccountOfBeneficiaryInstitution)\n*`UM13`-Creditor cannot be modified.\n*`UM14`-Creditor account cannot be modified.\n*`UM15`-Remittance information cannot be modified.\n*`UM16`-PaymentPurpose cannot be modified.\n*`UM17`-Charge bearer cannot be modified (former UnableToModifyDetailsOfCharges).\n*`UM18`-Instruction for next agent cannot be modified (former UnableToModifySenderToReceiver).\n*`UM19`-Instruction for creditor agent cannot be modified. (former UnableToModifyInstructionForFinalAgent).\n*`UM20`-Used to inform of cancellation and request a new payment instruction. This should only be used if an agent does not want to modify a pending payment.\n*`UM21`-Modification is not possible and the cancellation is requested.\n*`UM22`-Debtor agent account cannot be modified (applicable for direct debits).\n*`UM23`-Interbank settlement amount cannot be modified.\n*`UM24`-Instruction for debtor agent cannot be modified (applicable for direct debits)\n*`UM25`-Requested collection date cannot be modified (applicable for direct debits)\n*`UM26`-Payment type cannot be modified.\n*`UM27`-Instructed or equivalent amount cannot be modified.\n*`UM28`-Priority of payment message cannot be modified.",
"enum": [
"UM01",
"UM02",
"UM03",
"UM04",
"UM05",
"UM06",
"UM07",
"UM08",
"UM09",
"UM10",
"UM11",
"UM12",
"UM13",
"UM14",
"UM15",
"UM16",
"UM17",
"UM18",
"UM19",
"UM20",
"UM21",
"UM22",
"UM23",
"UM24",
"UM25",
"UM26",
"UM27",
"UM28"
]
},
"ExternalAgentInstruction1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies further instructions for the agent concerning the processing of an instruction.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`CHQB`-(Ultimate) creditor must be paid by cheque. \n*`HOLD`-Amount of money must be held for the (ultimate) creditor, who will call. Pay on identification. \n*`INQR`-Additional Information to an inquiry reason must be provided. \n*`PBEN`-(Ultimate) creditor to be paid only after verification of identity. \n*`PHOA`-Please advise/contact next agent by phone. \n*`PHOB`-Please advise/contact (ultimate) creditor/claimant by phone. \n*`TELA`-Please advise/contact next agent by the most efficient means of telecommunication. \n*`TELB`-Please advise/contact (ultimate) creditor/claimant by the most efficient means of telecommunication. \n*`TFRO`-Payment instruction will be valid and eligible for execution from the date and time stipulated. \n*`TTIL`-Payment instruction is valid and eligible for execution until the date and time stipulated. Otherwise, the payment instruction will be rejected. ",
"enum": [
"CHQB",
"HOLD",
"INQR",
"PBEN",
"PHOA",
"PHOB",
"TELA",
"TELB",
"TFRO",
"TTIL"
]
},
"ExternalAgreementType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Name of the identification scheme, in a coded form as published in an external list.\n*`AUSL`-Australian Masters Securities Lending Agreement (AMSLA).\n*`BIAG`-Bilateral agreement.\n*`CARA`-Investment Industry Regulatory Organization of Canada (IIROC) Repurchase/Reverse Repurchase Transaction Agreement.\n*`CDEA`-FIA-ISDA Cleared Derivatives Execution Agreement.\n*`CHMA`-Swiss Master Agreement.\n*`CHRA`-Swiss Master Repurchase Agreement.\n*`CMOP`-Contrato Marco de Operaciones Financieras.\n*`CNBR`-China Bond Repurchase Master Agreement.\n*`CSDA`-CSD bilateral agreement.\n*`DEMA`-German Master Agreement.\n*`DERD`-Deutscher Rahmenvertrag für Wertpapierdarlehen.\n*`DERP`-Deutscher Rahmenvertrag für Wertpapierpensionsgeschäfte .\n*`DERV`-Deutscher Rahmenvertrag für Finanztermingeschäfte (DRV).\n*`EFMA`-EFET Master Agreement.\n*`ESRA`-Contrato Marco de compraventa y Reporto de valores.\n*`EUMA`-European Master Agreement.\n*`FMAT`-FBF Master Agreement related to transactions on forward financial instruments.\n*`FPCA`-FOA Professional Client Agreement.\n*`FRFB`-Convention-Cadre Relative aux Operations de Pensions Livrees.\n*`GESL`-Gilt Edged Stock Lending Agreement (GESLA).\n*`GMRA`-Global Master Repurchase Agreement.\n*`GMSL`-Global Master Securities Lending Agreement.\n*`IDMA`-Islamic Derivative Master Agreement.\n*`ISDA`-International Swaps and Derivatives Association Agreement.\n*`JPBL`-Japanese Master Agreement on Lending Transaction of Bonds.\n*`JPBR`-Japanese Master Agreement on the Transaction with Repurchase Agreement of the Bonds.\n*`JPSL`-Japanese Master Agreement on the Borrowing and Lending Transactions of Share Certificates.\n*`KRRA`-Korea Financial Investment Association (KOFIA) Standard Repurchase Agreement.\n*`KRSL`-Korean Securities Lending Agreement (KOSLA).\n*`MEFI`-Master Equity and Fixed Interest Stock Lending Agreement (MEFISLA).\n*`MRAA`-Master Repurchase Agreement.\n*`MSLA`-Master Securities Loan Agreement.\n*`OSLA`-Overseas Securities Lending Agreement.\n*`OTHR`-Other type of master agreement.",
"enum": [
"AUSL",
"BIAG",
"CARA",
"CDEA",
"CHMA",
"CHRA",
"CMOP",
"CNBR",
"CSDA",
"DEMA",
"DERD",
"DERP",
"DERV",
"EFMA",
"ESRA",
"EUMA",
"FMAT",
"FPCA",
"FRFB",
"GESL",
"GMRA",
"GMSL",
"IDMA",
"ISDA",
"JPBL",
"JPBR",
"JPSL",
"KRRA",
"KRSL",
"MEFI",
"MRAA",
"MSLA",
"OSLA",
"OTHR"
]
},
"ExternalSecuritiesLendingType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the type of a securities lending contract, as published in an external type of a securities lending type code list.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalSystemBalanceType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the system balance type, as published in an external system balance type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADJT`-Average balance to be held in the settlement account at the end of each day in order to fulfil the reserve due.\nThe approximation will be always made rounding up.\n*`ADWR`-Balance represents the available discounted market value for discount window repo.\n*`AIDR`-Balance represents the available discounted market value for intraday repo.\n*`AVLB`-Balance of money or securities that is at the disposal of the account owner on the date specified.\n*`BLCK`-Balance representing the regulatory reserve that a financial institution must have with the account servicing institution, such as the minimum credit balance a financial institution is to keep with its Central Bank for mandatory reserve purposes. In some countries, a blocked balance is known as a \u0027reserve\u0027 balance.\n*`BLOC`-Balance representing the projected total of all cash legs for trades settling via a central securities depository that have been matched but blocked in order to not settle. These blocked trades are included in the calculation for settlement (for example to avoid overdrafts).\nUsage rule: Blocking can be done by account owner or its counterparties. Usually this is done to chain transactions or to prioritise other trades. Blocked trades have an indicator that prevents the transactions from settling. Once matched, they can settle whenever the freeze is lifted. In this case they will move to FSET. Lifting the freeze can happen anytime during the day and the transaction will be settling in the next settlement cycle which can be the same day if the (international) central securities depository\u0027s operates several settlements cycles per day.\n*`BOOK`-Balance that is registered in the books of the account servicer.\n*`BSCC`-Balance represents the total of the bulk settlement and central moneymarkets unit processor credit.\n*`BSCD`-Balance represents the total of the bulk settlement and central moneymarkets unit processor debit.\n*`CCPS`-Balance representing the forecast of the total of all cash legs of transactions traded in exchanges that operate a central counterparty functionality.\n*`CLSG`-Balance of the account at the end of the account servicer\u0027s business day. It is the sum of the opening balance at the beginning of the day and all entries booked to the account during the account servicer\u0027s business day.\n*`COHB`-Balance representing the total incoming payments that were put on hold because the credit limit has been exceeded.\n*`COLC`-Balance representing the projected total amount of all payment obligations to the participant (bank), based on their role as main paying agent.\n*`CPBL`-Balance representing the total incoming payments that have been processed and are waiting for settlement.\n*`CRDT`-Balance representing the sum of all credit entries booked to an account.\n*`CRRT`-Balance of the account at a precise moment in time.\n*`CUSA`-Balance representing the actual total of all asset servicing transactions such as dividends, income corporate actions equivalents, tax returns, redemptions, etc.\n*`CUST`-Balance representing the projected total of all asset servicing transactions such as dividends, income corporate actions equivalents, tax returns, etc.\n*`DBIT`-Balance representing the sum of all debit entries booked to an account.\n*`DLOD`-Balance representing the intra day overdraft granted by the central bank to financial institutions participating in a RTGS system. This balance may vary over time and shall be offset at the end of the day.\n*`DOHB`-Balance representing the total outgoing payments that were put on hold because the debit limit has been exceeded.\n*`DPBL`-Balance representing the total outgoing payments that have been processed and are waiting for settlement.\n*`DSET`-Balance representing the cash equivalent of all settled securities transactions.\n*`DWRD`-Balance represents the discount window repo drawings.\n*`EAST`-Balance representing the potential loan a Central Bank would make in cash if the collateral is pledged, such as securities available and eligible as collateral with the central bank.\n*`EXRE`-The code defines the threshold to the value excess reserve exemption balance between the exempt and non-exempt tiers of excess reserve. \n*`EXRR`-The code defines the balance beyond excess reserve exemption threshold within the periodic average balance for minimum reserve. Thus, this part of the excess reserve is still to be remunerated.\n*`FCOL`-Balance representing the forecast of the cash-equivalent resulting from evaluation of existing holdings at central securities depositary that are qualified to serve as collateral.\n*`FCOU`-Balance representing the cash equivalent resulting from evaluation of existing holdings at CSD that are qualified to serve as collateral and have been used as collateral.\n*`FORC`-Balance representing the total of all balance types representing transactions to settle, blocked items and custody transactions.\n*`FSET`-Balance representing the forecast of total of all cash legs for trades that are ready to settle via a central securities depository. Amounts shown are still subject to processing of the securities settlement.\n*`FUND`-Balance representing the net amount to be funded resulting from all transactions which have an impact on the funding requirement.\n*`FUTB`-Balance representing the total of the payments with a processing date in the future.\n*`INTM`-Balance calculated in the course of the account servicer\u0027s business day, at the time specified, and subject to further changes during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified.\n*`IRDR`-Balance represents the intraday repo drawings.\n*`IRLT`-Balance represents the intraday repo limit.\n*`LACK`-Balance representing the cash equivalent of transactions with a lack of holdings.\n*`LRLD`-Balance of a specific limit value, such as a bilateral balance is calculated in relation to a given bilateral limit.\n*`LTSF`-Balance composed of the sum of all liquidity transfers made to or from an account.\n*`MSTR`-Balance of the identified account plus the balance of all of its subaccounts.\n*`NOTE`-Balance representing the amount that a financial institution has set aside for a specific reason and which is therefore not available.\n*`NSET`-Balance representing the cash equivalent of all non-settled securities transactions.\n*`OPNG`-Book balance of the account at the beginning of the account servicer\u0027s business day. It always equals the closing book balance from the previous business day. \nNote: the available balance at the beginning of the account servicer\u0027s business day may be different from the closing book balance from the previous business day.\n*`OTCC`-Balance representing the Forecast of the total of all cash-legs of transactions \u0027over the counter\u0027 (OTC), going through central counter party (CCP) functions.\n*`OTCG`-Balance representing the forecast of the total of all cash legs of transactions traded \u0027over the counter\u0027 (OTC).\n*`OTCN`-Balance representing the forecast of the total of all cash legs of transactions traded \u0027over the counter\u0027 (OTC) not going through central counter party (CCP) functions.\n*`OTHB`-Balance representing the projected total of all cash legs for trades settling via a central securities depository that have been matched but blocked in order to not settle. These blocked transactions are not included in the calculation for settlement.\n*`PDNG`-Balance of securities pending delivery, such as the orders to sell securities have been executed but settlement of the open transactions has not been confirmed.\n*`PIPO`-Balance representing the fictive forecast of automated direct debits or payment based on standing arrangements between a central securities depository and the user.\n\n\n\nUsage: Pay-Ins and Pay-Outs can be different based on individual payment instructions or available funds.\n*`PRAV`-Average of the daily balances on the account used to fulfil the reserve requirements calculated from the beginning of the maintenance period.\n*`PYMT`-Balance representing the sum of entries as a result of payments processing. Entries relating to fees, interest, or other movements not a result of payments sent or received by the account owner are not included.\n*`REJB`-Balance representing the total of the payments that have been rejected.\n*`REPC`-Balance represents the total of the central moneymarkets unit processor repo credits.\n*`REPD`-Balance represents the total of the central moneymarkets unit processor repo debits.\n*`REST`-Balance of cash that may only be used under certain conditions.\n\nBalance type is used to block securities/cash in the client account for example, when related to specific corporate actions, the holding is under the direct control of the system paying agent, who is the only one who can transfer securities out of this balance type.\nAlso known as the \"escrow balance\" or \"sequestered balance\".\n*`SAPC`-Balance represents the settlement account processor direct credit amount.\n*`SAPD`-Balance represents the settlement account processor direct debit amount.\n*`SAPP`-Balance represents the settlement account processor queue amount.\n*`SCOL`-Balance representing the forecast of the cash-equivalent resulting from evaluation of the net incoming balance of securities qualified to serve as collateral for which settlement instructions are held at.\n*`SCOU`-Balance representing the cash-equivalent resulting from evaluation of incoming securities, qualified to serve as collateral and actually used as collateral, which have been settled during the settlement process.\n*`SELF`-Balance of the account identified (as opposed to Master Balance).\n*`THRE`-Balance representing the amount that will be destined for investment. Difference between available balance and threshold for investment limit.\n*`TOHB`-Balance representing the total of the payments that were put on hold because the limits have been exceeded.\n*`TPBL`-Balance representing the total of the payments that have been processed and are waiting for settlement during the day.\n*`XCHC`-Balance representing the forecast of the total of all cash legs of transactions in exchanges, going through CCP functions.\n*`XCHG`-Balance representing the forecast of the total of all cash legs of transactions traded in exchanges.\n*`XCHN`-Balance representing the forecast of the total of all cash legs of transactions traded in exchanges not going through central counter party (CCP) functions.\n*`XCRD`-Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day credit balance if everything books to the account and no other credit entry is posted.\n*`XDBT`-Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day debit balance if everything books to the account and no other debit entry is posted.\n*`XPCD`-Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day balance if everything is booked on the account and no other entry is posted.",
"enum": [
"ADJT",
"ADWR",
"AIDR",
"AVLB",
"BLCK",
"BLOC",
"BOOK",
"BSCC",
"BSCD",
"CCPS",
"CLSG",
"COHB",
"COLC",
"CPBL",
"CRDT",
"CRRT",
"CUSA",
"CUST",
"DBIT",
"DLOD",
"DOHB",
"DPBL",
"DSET",
"DWRD",
"EAST",
"EXRE",
"EXRR",
"FCOL",
"FCOU",
"FORC",
"FSET",
"FUND",
"FUTB",
"INTM",
"IRDR",
"IRLT",
"LACK",
"LRLD",
"LTSF",
"MSTR",
"NOTE",
"NSET",
"OPNG",
"OTCC",
"OTCG",
"OTCN",
"OTHB",
"PDNG",
"PIPO",
"PRAV",
"PYMT",
"REJB",
"REPC",
"REPD",
"REST",
"SAPC",
"SAPD",
"SAPP",
"SCOL",
"SCOU",
"SELF",
"THRE",
"TOHB",
"TPBL",
"XCHC",
"XCHG",
"XCHN",
"XCRD",
"XDBT",
"XPCD"
]
},
"ExternalSystemErrorHandling1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the error code as generated by the system in the response, as published in an external balance type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`X020`-Specifies the error code when the data requested are not yet available.\n*`X030`-Specifies the error code when the data requested generates a message size that exceed the processing capacity.\n*`X050`-Specifies the error code when the data requested have not been found.",
"enum": [
"X020",
"X030",
"X050"
]
},
"ExternalPaymentRole1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the role associated with a specific party in a payment instruction, as published in an external payment role code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BKMG`-Party responsible for managing the recovery functions related to a system.\n*`LMMG`-Party in a financial institution responsible for the management of the limits. This party is responsible for fixing, modifying, or suspending limits as relevant for the management of counterpart risk or systemic risk containment.\n*`LQMG`-Party in a financial institution responsible for the management of liquidity for the financial institution. This party has access to some functions available on the system, such as the liquidity transfers or management of standing instructions for liquidity control.\n*`PYMG`-Party in a financial institution responsible for the management of payment processing for the financial institution. This includes authorising, recycling, and modification of payment transactions.\n*`REDR`-Party in a financial institution entitled to obtain information from the system, but not act upon/alter this information.\n*`STMG`-Party in a financial institution responsible for the management of settlement processing.",
"enum": [
"BKMG",
"LMMG",
"LQMG",
"PYMG",
"REDR",
"STMG"
]
},
"ExternalSystemMemberType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the nature of the membership of a party in a system, as published in an external system member type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`DRCT`-Member has full rights in the system. In principle, this membership status entails financial responsibility for its own operations and sponsored members\u0027 operations submitted to the system.\n*`IDRT`-Member has limited rights in the system specifications. In principle, this membership status entails no financial responsibility for its operations submitted to the system.\n*`RMTE`-Member has access to the system from a remote location or through remote technical means.\n*`EURO`-Member is entitled to access the Euro1 system of the Euro Banking Association (EBA).\n*`STEP`-Member is entitled to access the Step1 system of the Euro Banking Association (EBA).",
"enum": [
"DRCT",
"IDRT",
"RMTE",
"EURO",
"STEP"
]
},
"ExternalProxyAccountType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external proxy account type code, as published in the proxy account type external code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`TELE`-A telephone number in the format specified by the \u0027The international public telecommunication numbering plan ITU-T E.164. \n*`EMAL`-Internationalised address of an electronic mail box for internet messages.\n*`DNAM`-Internationalised internet domain name.\n*`CINC`-Corporate Identification issued by a national institution or regulator, used as account proxy. \n(applied for corporate account proxy).\n*`COTX`-Unique government-issued tax Identification used as account proxy to identify the corporate (for example for government tax) and typically linked to the corporate bank account (applied for corporate account proxy).\n*`COID`-Identification issued by a national institution or regulator (different from a national scheme like a clearing provider), used as account proxy (applied for corporate or individual account proxy).\n*`CUST`-Any other customer identification number issued by a corporate, bank or other organization, used as account proxy.\n(applied for corporate or individual account proxy).\n*`DRLC`-Unique government-issued Identification used as account proxy to identify the individual (for example for government charges, road taxes and tolls,vaccination charges) and typically linked to the individual\u0027s bank account (applied for individual account proxy).\n*`EIDN`-Government-issued Identification (different from a passport Identification or a national Identification). Used as account proxy to identify the individual (for example for public benefits) and typically linked to the individual\u0027s bank account (applied for individual account proxy).\n*`EWAL`-Market-adopted prepaid instruments like e-Wallets, payments to / from e-wallets from / to bank accounts (applied for corporate or individual account proxy).\n*`PVTX`-Unique government-issued tax Identification used as account proxy to identify the individual for example for government tax) and typically linked to the individual\u0027s bank account (applied for individual account proxy).\n*`LEIC`-Legal Entity Identifier used as account proxy (applied for corporate account proxy).\nUse cases: Can be used by corporates as a \"government-issued\" Identification for registration with payment schemes as a proxy. The proxy may be further used for payments and collections using the underlying instant payment rails for a variety of corporate use cases.\n*`MBNO`-Mobile phone number in the format specified by the “The international public telecommunication numbering plan ITU- T E 164\" (applied for corporate or individual account proxy).\n*`NIDN`-Unique government-issued Identification used as account proxy to identify the individual or corporate for example for public benefits, government subsidies) and typically linked to the individual\u0027s / corporate bank account.\n(applied for corporate or individual account proxy).\n*`CCPT`-Unique government-issued Identification used as account proxy to identify the individual (for example for government charges, road taxes, vaccination charges) and typically linked to the individual\u0027s bank account\n(applied for individual account proxy).\n*`SHID`-Account proxy issued by a payment scheme (applied for corporate or individual account proxy).\nUse cases: Any proxies issued by clearing systems, for example VPA (India), FPS Identifier (Hong Kong), Jompay (Malaysia) CCIN (Canada).\n*`SOSE`-Unique government-issued Identification used as account proxy to identify the individual (for example for public benefits) and typically linked to the individual\u0027s bank account (applied for individual account proxy).\n*`TOKN`-Electronic Identification used, for example, to mask an account number as a means of data secrecy.\n(applied for corporate or individual account proxy).\n*`UBIL`-Subscriber Identification for utilities and services. As opposed to a biller Identification, this identification is used for the subscriber of the service (applied for corporate or individual account proxy).\n*`VIPN`-Account proxy for receiving insurance claims, pay insurance premium, road tax payments, traffic tickets etc.(applied for corporate or individual account proxy).\n*`BIID`-Billers of specific utilities could register for a Biller Identification as supported in the clearing scheme, and use this identification for collections (applied for corporate account proxy).",
"enum": [
"TELE",
"EMAL",
"DNAM",
"CINC",
"COTX",
"COID",
"CUST",
"DRLC",
"EIDN",
"EWAL",
"PVTX",
"LEIC",
"MBNO",
"NIDN",
"CCPT",
"SHID",
"SOSE",
"TOKN",
"UBIL",
"VIPN",
"BIID"
]
},
"ExternalSystemPartyType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the system party type, as published in an external system party type code set.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalDebtorAgentInstruction1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies further instructions concerning the processing of a payment instruction, as provided to the creditor agent."
},
"ExternalCreditorAgentInstruction1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies further instructions concerning the processing of a payment instruction, as provided to the creditor agent.\n*`CHQB`-(Ultimate) creditor must be paid by cheque.\n*`HOLD`-Amount of money must be held for the (ultimate) creditor, who will call. Pay on identification.\n*`PHOB`-Please advise/contact (ultimate) creditor/claimant by phone.\n*`PRTK`-Indicates that a payer token is requested/used.\n*`RECI`-Further information regarding the intended recipient. \n*`TELB`-Please advise/contact (ultimate) creditor/claimant by the most efficient means of telecommunication.\n*`TKCM`-Token found with counterparty mismatch. \n*`TKSG`-Single Use Token already used. \n*`TKSP`-Token found with suspended status.\n*`TKVE`-Token found with value limit rule violation. \n*`TKXP`-Token expired. \n*`TOKN`-Token information.\n*`VLTK`-Additional validation information to be used in conjunction with the token.",
"enum": [
"CHQB",
"HOLD",
"PHOB",
"PRTK",
"RECI",
"TELB",
"TKCM",
"TKSG",
"TKSP",
"TKVE",
"TKXP",
"TOKN",
"VLTK"
]
},
"ExternalCreditorEnrolmentCancellationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the creditor enrolment cancellation reason code, as published in an external creditor enrolment cancellation reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AM05`-Duplication.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`TRJT`-Technical rejection.\n*`UCRD`-Unknown creditor.",
"enum": [
"AM05",
"RF01",
"RR04",
"TRJT",
"UCRD"
]
},
"ExternalCreditorEnrolmentAmendmentReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the creditor enrolment amendment reason code, as published in an external creditor enrolment amendment reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AM05`-Duplication.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`TRJT`-Technical rejection.\n*`UCRD`-Unknown creditor.",
"enum": [
"AM05",
"RF01",
"RR04",
"TRJT",
"UCRD"
]
},
"ExternalDebtorActivationAmendmentReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the debtor activation amendment reason code, as published in an external debtor activation amendment reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AM05`-Duplication.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`TRJT`-Technical rejection.\n*`UCRD`-Unknown creditor.",
"enum": [
"AM05",
"RF01",
"RR04",
"TRJT",
"UCRD"
]
},
"ExternalDebtorActivationCancellationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the debtor activation cancellation reason code, as published in an external debtor activation cancellation reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`AM05`-Duplication.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`TRJT`-Technical rejection.\n*`UCRD`-Unknown creditor.",
"enum": [
"AM05",
"RF01",
"RR04",
"TRJT",
"UCRD"
]
},
"ExternalEncryptedElementIdentification1Code": {
"type": "string",
"pattern": "^([0-9A-F][0-9A-F]){1,3}$",
"description": "Specifies the element that has been encrypted, as published in an external data to encrypt type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\r\n\r\nThese codes have the same value as the tag assignments shown in ISO 13492 for the data encryption dataset. The codes are variable in length and conform to ISO/IEC 8825-1.\n*`8A`-Primary Account Number\n*`8C`-Track1\n*`8D`-Track2\n*`8E`-Track3\n*`8F`-Visible Card Security Code\n*`89`-Pre-agreed structure for encrypting data. Permits combination of data elements as per bilateral agreement.\n*`90`-Expiry Date\n*`91`-Payment Account Reference (PAR)\n*`92`-Payer Customer Identification \n*`93`-Payer Customer Name\n*`94`-Payer Customer Address\n*`95`-Payer Customer Credentials Alien Registration Number\n*`96`-Payer Customer Credentials Driver Licence Identification\n*`97`-Payer Customer Credentials National Identifier\n*`98`-Payer Customer Credentials Passport Number\n*`99`-Payer Customer Credentials Social Security Number\n*`9A`-Payee Customer Identification \n*`9B`-Payee Customer Name\n*`9C`-Payee Customer Address\n*`9D`-Payee Customer Credentials Alien Registration Number\n*`9E`-Payee Customer Credentials Driver Licence Identification\n*`9F1F`-Payee Customer Credentials National Identifier\n*`9F20`-Payee Customer Credentials Passport Number\n*`9F21`-Payee Customer Credentials Social Security Number\n*`9F22`-Customer Device Identification\n*`9F23`-Customer Device Location\n*`9F24`-Customer Device Internet Protocol Address\n*`9F25`-Customer Device E-mail\n*`9F26`-Token Payment Token\n*`9F27`-Token Token Requestor Identification\n*`9F28`-Cardholder Name\n*`9F29`-Cardholder Identification Customer Identification\n*`9F2A`-Cardholder Identification Alien Registration Number\n*`9F2B`-Cardholder Identification Driver Licence Identification\n*`9F2C`-Cardholder Identification Email\n*`9F2D`-Cardholder Identification NatinalIdentifier\n*`9F2E`-Cardholder Identification Passport Number\n*`9F2F`-Cardholder Identification PhoneNumber\n*`9F30`-Cardholder Identification Social Security Number\n*`9F31`-Cardholder Identification Address\n*`9F32`-Cardholder Contact Information Name\n*`9F33`-Cardholder Contact Information Home Phone Number\n*`9F34`-Cardholder Contact Information Business Phone Number\n*`9F35`-Cardholder Contact Information Mobile Phone Number\n*`9F36`-Cardholder Contact Information Other Phone Number\n*`9F37`-Cardholder Contact Information Personal Email Address\n*`9F38`-Cardholder Contact Information Business Email Address\n*`9F39`-Cardholder Contact Information Other Email Address\n*`9F3A`-Cardholder Address Digits\n*`9F3B`-Cardholder Billing Address\n*`9F3C`-Cardholder Birth Date\n*`9F3D`-Cardholder Place Of Birth\n*`9F3E`-Cardholder Employee Identification Number\n*`9F3F`-Cardholder Employer Identification Number\n*`9F40`-Cardholder Password\n*`9F41`-Cardholder Postal Code\n*`9F42`-Cardholder Shipping Address\n*`9F43`-Cardholder Shipping Address From\n*`9F44`-Cardholder Shipping Address To\n*`9F45`-Cardholder Tax Identification Number\n*`9F46`-Account From Account Identification\n*`9F47`-Account To Account Identification",
"enum": [
"8A",
"8C",
"8D",
"8E",
"8F",
"89",
"90",
"91",
"92",
"93",
"94",
"95",
"96",
"97",
"98",
"99",
"9A",
"9B",
"9C",
"9D",
"9E",
"9F1F",
"9F20",
"9F21",
"9F22",
"9F23",
"9F24",
"9F25",
"9F26",
"9F27",
"9F28",
"9F29",
"9F2A",
"9F2B",
"9F2C",
"9F2D",
"9F2E",
"9F2F",
"9F30",
"9F31",
"9F32",
"9F33",
"9F34",
"9F35",
"9F36",
"9F37",
"9F38",
"9F39",
"9F3A",
"9F3B",
"9F3C",
"9F3D",
"9F3E",
"9F3F",
"9F40",
"9F41",
"9F42",
"9F43",
"9F44",
"9F45",
"9F46",
"9F47"
]
},
"ExternalCreditorEnrolmentStatusReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the creditor enrolment status reason code, as published in an external creditor enrolment status reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACRD`-Already existing creditor.\n*`AM05`-Duplication.\n*`FF01`-Invalid file format.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`RR10`-Invalid character set.\n*`TRJT`-Technical rejection.",
"enum": [
"ACRD",
"AM05",
"FF01",
"RF01",
"RR04",
"RR10",
"TRJT"
]
},
"ExternalDebtorActivationStatusReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the debtor activation status reason code, as published in an external debtor activation status reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ACRD`-Already existing creditor.\n*`AM05`-Duplication.\n*`FF01`-Invalid file format.\n*`RF01`-Reference is not unique.\n*`RR04`-Regulatory Reason.\n*`RR10`-Invalid character set.\n*`TRJT`-Technical rejection.",
"enum": [
"ACRD",
"AM05",
"FF01",
"RF01",
"RR04",
"RR10",
"TRJT"
]
},
"ExternalUnableToApplyMissingData1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason of an unable to apply due to missing data, as published in an external unable to apply missing data code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`MS01`-RemittanceInformation is missing.\n*`MS02`-Instruction for next agent is missing (former MissingSenderToReceiverInformation split into debtor, credit and next agent information).\n*`MS03`-Debtor is missing.\n*`MS04`-DebtorAccount is missing.\n*`MS05`-DebtorAgent is missing (former MissingFirstAgent for credit transfers).\n*`MS06`-Amount is missing.\n*`MS07`-SettlementAccount is missing. (former MissingNostroVostroAccount).\n*`MS08`-Intermediary is missing.\n*`MS09`-InstructingReimbursementAgent is missing (former MissingReimbursementAgent1).\n*`MS10`-InstructedReimbursementAgent is missing (former MissingReimbursementAgent2).\n*`MS11`-Third reimbursement agent is missing (former MissingReimbursementAgent).\n*`MS12`-Creditor is missing.\n*`MS13`-CreditorAccount is missing.\n*`MS14`-Payment instruction is missing.\n*`MS15`-Creditor agent is missing (former MissingFirstAgent for direct debits).\n*`MS16`-Instruction for creditor agent is missing (former MissingSenderToReceiverInformation split into debtor, credit and next agent information).\n*`MS17`-Instruction for debtor agent is missing (former MissingSenderToReceiverInformation split into debtor, credit and next agent information).\n*`MS18`-RelatedRemittanceInformation is missing.\n*`NARR`-See narrative field for additional information.",
"enum": [
"MS01",
"MS02",
"MS03",
"MS04",
"MS05",
"MS06",
"MS07",
"MS08",
"MS09",
"MS10",
"MS11",
"MS12",
"MS13",
"MS14",
"MS15",
"MS16",
"MS17",
"MS18",
"NARR"
]
},
"ExternalUnableToApplyIncorrectData1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason of an unable to apply due to incorrect data, as published in an external unable to apply incorrect data code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`IN01`-Related transaction reference is incorrect.\n*`IN02`-Payment type service level is incorrect (former IncorrectBankOperationCode).\n*`IN03`-Payment type category purpose is incorrect (former IncorrectInstructionCode).\n*`IN04`-RequestedExecutionDate is incorrect.\n*`IN05`-Interbank settlement date is incorrect (former IncorrectValueDate).\n*`IN06`-Interbank settlement amount is incorrect (former IncorrectSettledAmount).\n*`IN07`-Debtor is incorrect.\n*`IN08`-DebtorAccount is incorrect.\n*`IN09`-InstructedReimbursementAgent is incorrect (former IncorrectReceiverCorrespondent).\n*`IN10`-ThirdReimbursementAgent is incorrect (former IncorrectThirdReimbursementInstitution).\n*`IN11`-Payment type clearing channel is incorrect (former PaymentScheme).\n*`IN12`-CreditorAgentAccount is incorrect (former IncorrectAccountOfBeneficiaryInstitution).\n*`IN13`-Creditor is incorrect.\n*`IN14`-Creditor account is incorrect.\n*`IN15`-RemittanceInformation is incorrect.\n*`IN16`-Transaction payment purpose is incorrect.\n*`IN17`-ChargeBearer is incorrect (former IncorrectDetailsOfCharges).\n*`IN18`-Instruction for next agent is incorrect (former IncorrectSenderToReceiverInformation).\n*`IN19`-Instruction for creditor agent is incorrect (former IncorrectInstructionForFinalAgent).\n*`IN33`-Amount in statement entry is incorrect.\n*`IN36`-SettlementAccount is incorrect.\n*`IN37`-Instructing reimbursement agent is incorrect.\n*`IN38`-Debtor\u0027s address is incorrect.\n*`IN39`-Creditor\u0027s address is incorrect.\n*`IN40`-RelatedRemittanceInformation is incorrect.\n*`MM20`-Name and account of creditor are not matching.\n*`MM21`-Name and account of debtor are not matching.\n*`MM22`-Name and account of creditor agent (former FinalAgent) are not matching.\n*`MM23`-Insufficient or incoherent details about the debtor with respect to regulatory requirements.\n*`MM24`-Insufficient or incoherent details about the creditor with respect to regulatory requirements.\n*`MM25`-Payment is pending execution. For reasons of regulatory requirements we request further information on the account number or unique identification of the debtor.\n*`MM26`-Payment is pending execution. For reasons of regulatory requirements we request further information on the name and/or address of the debtor.\n*`MM27`-Payment has been executed. For reasons of regulatory requirements we request further information on the account number or unique identification of the debtor.\n*`MM28`-Payment has been executed. For reasons of regulatory requirements we request further information on the name and/or address of the debtor.\n*`MM29`-Payment is pending execution. For reasons of regulatory requirements we request further information on the account number or unique identification of the creditor.\n*`MM30`-Payment is pending execution. For reasons of regulatory requirements we request further information on the name and/or address of the creditor.\n*`MM31`-Payment has been executed. For reasons of regulatory requirements we request further information on the account number or unique identification of the creditor.\n*`MM32`-Payment has been executed. For reasons of regulatory requirements we request further information on the name and/or address of the creditor.\n*`MM34`-Insufficient charges details provided.\n*`MM35`-Payment purpose needs to be further specified.\n*`NARR`-See narrative field for additional information.",
"enum": [
"IN01",
"IN02",
"IN03",
"IN04",
"IN05",
"IN06",
"IN07",
"IN08",
"IN09",
"IN10",
"IN11",
"IN12",
"IN13",
"IN14",
"IN15",
"IN16",
"IN17",
"IN18",
"IN19",
"IN33",
"IN36",
"IN37",
"IN38",
"IN39",
"IN40",
"MM20",
"MM21",
"MM22",
"MM23",
"MM24",
"MM25",
"MM26",
"MM27",
"MM28",
"MM29",
"MM30",
"MM31",
"MM32",
"MM34",
"MM35",
"NARR"
]
},
"ExternalReservationType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the type of reservation, as published in an external reservation type code set.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`BLKD`-Amount blocked or frozen due to external circumstances such as a court order, death of beneficiary or account owner, or bankruptcy.\n*`CARE`-Amount set aside by a participant to reserve liquidity from its own account, exclusively or executing cash withdrawals.\n*`HPAR`-Amount set aside by a participant to reserve liquidity from its own account, exclusively for executing highly urgent payments.\n*`NSSR`-Amount set aside by a participant to reserve liquidity from its own account, exclusively for the settlement of the multilateral cash balance stemming from the Net Security Settlement System.\n*`THRE`-Amount above which funds will be destined for investment.\n*`UPAR`-Amount set aside by a participant to reserve liquidity from its own account, exclusively for executing critical payments called urgent payments.",
"enum": [
"BLKD",
"CARE",
"HPAR",
"NSSR",
"THRE",
"UPAR"
]
},
"ExternalChequeAgentInstruction1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external instruction code, as provided to a cheque agent for processing, in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalChequeCancellationStatus1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external cheque cancellation status code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalChequeCancellationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external cheque cancellation reason code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code set published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalInstructedAgentInstruction1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies further instructions concerning the processing of a payment instruction or adjustment, as provided to the instructed agent."
},
"ExternalRatesAndTenors1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external rates and tenors code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`EURI`-Euro interbank offered rate (3 months, 6 months and other tenors).\n*`ESOI`-Euro Overnight Index Swap (ESTROIS) 1 day, 1 week, other tenors.\n*`ESTR`-Euro short-term rate.\n*`GBPO`-Pound sterling London inter-bank offered rate (3 months, 6 months, other tenors) and the respective successor rate.\n*`OTHR`-Other floating rates and tenors.\n*`SOFR`-Secured overnight financing rate (1 months, 3 months, other tenors).\n*`USOI`-US dollar overnight index swap (1 day, 1 week, other tenors), USDOIS.\n*`USPO`-US dollar London inter-bank offered rate (3 months, 6 months, other tenors) and the respective successor rate.",
"enum": [
"EURI",
"ESOI",
"ESTR",
"GBPO",
"OTHR",
"SOFR",
"USOI",
"USPO"
]
},
"ExternalAuthorityExchangeReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the reason for the exchange with the national competent authority, as published in an external category purpose code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`ADHR`-Ad hoc request.\n*`CABB`-Competent Authority for Buyer Branch.\n*`CABC`-Competent Authority for Basket Constituant.\n*`CABT`-Competent Authority for Buyer Transmitting Firm.\n*`CADB`-Competent Authority for Decision Making Branch.\n*`CADU`-Competent Authority for Direct Underlying.\n*`CAEB`-Competent Authority for Executing Branch.\n*`CAFI`-Competent Authority for Instrument.\n*`CAIX`-Competent Authority for Index.\n*`CAMB`-Competent Authority for Membership Branch.\n*`CASB`-Competent Authority for Seller Branch.\n*`CAST`-Competent Authority for Seller Transmitting Firm.\n*`CATV`-Competent Authority for Trading Venue.",
"enum": [
"ADHR",
"CABB",
"CABC",
"CABT",
"CADB",
"CADU",
"CAEB",
"CAFI",
"CAIX",
"CAMB",
"CASB",
"CAST",
"CATV"
]
},
"ExternalSecuritiesUpdateReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the securities update reason, as published in an external securities update reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalNotificationCancellationReason1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the cancellation reason, as published in an external cancellation reason code set.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalLetterType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the letter type as published in an external letter type code list.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`LFBK`-Document is a letter from the bank.\n*`LTBK`-Document is a letter to the bank.\n*`SUPP`-Document is a supporting document.",
"enum": [
"LFBK",
"LTBK",
"SUPP"
]
},
"ExternalAuthenticationMethod1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Code to specify the authentication method used, as published in an external category purpose code list.\r\nExternal code sets can be downloaded from www.iso20022.org."
},
"ExternalBenchmarkCurveName1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external benchmark curve name code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`MAAA`-Benchmark curve used for municipals based on the best credit rating for municipal market debt.\n*`FUSW`-Portion of a synthetic curve that is composed of Eurodollar or Treasury or similar Futures and Swap rates. The term usually begins at 3 months to 2 years for the futures strip component with the Swaps filling in the points to 10 years and beyond.\n*`LIBI`-Rate at which major international banks are willing to take deposits from one another, is normally 1/8 percent below LIBOR.\r\n\r\nLondon InterBank Bid Rate, the rate bid by banks on Eurocurrency deposits; the international rate that banks lend to other banks.\n*`LIBO`-London Interbank Offered Rate, the interest rate that major international banks in London charge each other for borrowing.\n*`SWAP`-In curve construction, Swap is the long portion of the curve constituting about 3 years to 30 years term.\n\nThe exchange of one security, currency or interest rate for another to change the maturity (bonds), or quality of issues (stocks or bonds), or because investment objectives have changed.\n*`TREA`-Treasury benchmark that comes in three types: the yield curve, the par curve, and the spot curve. All curves also have a constituent time series.\n*`EURI`-Euro Interbank Offer Rate is the rate at which Euro inter-bank term deposits within the Euro zone are offered by one prime bank to another prime bank.\n*`PFAN`-Pfandbriefe security is a collateralised bullet bond backed by either mortgage loans or loans to the public sector. Pfandbriefe differ from traditional asset-backed securities in significant ways. The most important difference is that Pfandbriefe carry no pre-payment risk since they remain on the balance sheet of the issuing institution. Therefore, their spreads over sovereign bonds are attributable to liquidity and credit quality alone. New indices have been created and existing indices have been modified in response to the growing importance of the Pfandbriefe market. The Deutsche Borse has three synthetic indices called REX, JEX, and PEX. The Pfandbriefe curve is used as a reference for credit as well as mortgage market.\n*`EONA`-Euro OverNight Index Average rate.\n*`EONS`-Euro OverNight Index Average swap rate.\n*`EUUS`-Rate for the eurodollars, time deposits denominated in U.S. dollars at banks outside the United States, and thus are not under the jurisdiction of the Federal Reserve.\n*`EUCH`-Swiss Franc LIBOR rate.\n*`TIBO`-Tokyo Interbank Offered Rate.\n*`ISDA`-Worldwide common reference rate value for fixed interest rate swap rates, as defined by the International Swaps and Derivatives Association (ISDA).\n*`GCFR`-GCF Repo Index, the Depository Trust \u0026 Clearing Corporation (DTCC) general collateral finance repurchase agreements index.\n*`STBO`-Stockholm Interbank Offered Rate.\n*`BBSW`-Australian Financial Markets Association (AFMA) Bank-Bill Reference Rate (BBSW).\n*`JIBA`-Johannesburg Interbank Agreed Rate.\n*`BUBO`-Budapest Interbank Offered Rate.\n*`CDOR`-Canadian Dollar Offered Rate.\n*`CIBO`-Copenhagen Interbank Offered Rate.\n*`MOSP`-Moscow Prime Offered Rate.\n*`NIBO`-Norwegian Interbank Offered Rate.\n*`PRBO`-Czech Fixing of Interest Rates on Interbank Deposits.\n*`TLBO`-Tel Aviv Interbank Offered Rate.\n*`WIBO`-Warsaw Interbank Offered Rate.\n*`ESTR`-Euro Short Term Rate\n*`SOFR`-Secured Overnight Financing Rate.\n*`SONA`-Sterling Over Night Index Average.\n*`RCTR`-RBA Cash Rate Target (RBATCTR).\n*`CORA`-Canadian Overnight Repo Rate Average (CAONREPO). \n*`BCOL`-Bank of Canada Overnight Lending Rate (CABROVER).\n*`HKIO`-Hong Kong Interbank Offered Rate (HIHD01M).\n*`BJUO`-Bank of Japan Uncollateralized Overnight Call Rate (MUTSCALM).\n*`ETIO`-Euroyen Tokyo Interbank Offered Rate (EUYN03M).\n*`EFFR`-Effective Federal Funds Rate (FEDL01).\n*`OBFR`-Overnight Bank Funding Rate (OBFR01).\n*`CZNA`-Czech National Bank Reference Interest Rate\n*`TONA`-Tokyo Overnight Average Rate:\r\nInterest rate benchmark - also known as a reference rate or a benchmark rate. It is a measure of the cost of borrowing in the Japanese yen unsecured overnight money market and is the near risk-free rate (RFR) for Japanese yen markets, administered and published by the Bank of Japan. It is sometimes referred to as “TONAR”.\n*`TORF`-Tokyo Term Risk Free Rate:\r\nInterest rate Benchmark based on the uncollateralized overnight call rate which involves almost no credit risk of financial institutions, based on the Japanese Yen \"Risk-Free-Rate\" (RFR), administered and published by QUICK Benchmarks, Inc.\n*`SIBO`-Singapore Interbank Offered Rate.\r\n\n*`SSOR`-Singapore Dollar Swap Offer Rate.\n*`SORA`-Singapore Overnight Rate Average",
"enum": [
"MAAA",
"FUSW",
"LIBI",
"LIBO",
"SWAP",
"TREA",
"EURI",
"PFAN",
"EONA",
"EONS",
"EUUS",
"EUCH",
"TIBO",
"ISDA",
"GCFR",
"STBO",
"BBSW",
"JIBA",
"BUBO",
"CDOR",
"CIBO",
"MOSP",
"NIBO",
"PRBO",
"TLBO",
"WIBO",
"ESTR",
"SOFR",
"SONA",
"RCTR",
"CORA",
"BCOL",
"HKIO",
"BJUO",
"ETIO",
"EFFR",
"OBFR",
"CZNA",
"TONA",
"TORF",
"SIBO",
"SSOR",
"SORA"
]
},
"ExternalUnitOfMeasure1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external unit of measure by means of a code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org.\n*`KILO`-Basic unit of mass in the SI system, 1000 grams.\n*`PIEC`-Standard length of cloth, wallpaper, as an item for sale or amount of a substance.\n*`TONS`-Measure of weight, in Britain 2240lb (long ton)and in the US 2000lb (short ton).\n*`METR`-Unit of length in the metric system, equal to 39.37 inches.\n*`INCH`-Measure of length equal to 2.54 cm.\n*`YARD`-Unit of length equal to 3 feet or 0.9144 metre.\n*`GBGA`-Unit of volume that is equal to 8 pints.\n*`GRAM`-Unit of measure that is equal to a 1, 000th of a kilo.\n*`CMET`-Unit of measure that is equal to one hundredth of a metre.\n*`SMET`-Measure of a surface, one metre by one metre.\n*`FOOT`-Unit of length equal to 1/3 yard.\n*`MILE`-Unit of length equal to 1, 760 yards.\n*`SQIN`-Measure of a surface, one inch by one inch.\n*`SQFO`-Measure of a surface, one foot by one foot.\n*`SQMI`-Measure of a surface, one mile by one mile.\n*`GBOU`-Unit of weight equal to a sixteenth of a pound.\n*`USOU`-Unit of weight equal to a sixteenth of a pound.\n*`GBPI`-Unit of volume that is equal to 568 cubic centimetres.\n*`USPI`-Unit of volume that is equal to 473 cubic centimetres.\n*`GBQA`-Unit of volume that is equal to 2 pints.\n*`USQA`-Unit of volume that is equal to 2 pints.\n*`USGA`-Unit of volume that is equal to 8 pints.\n*`MMET`-Unit of measure that is a thousandth of one metre.\n*`KMET`-Unit of measure that is equal to 1, 000 meters.\n*`SQYA`-Measure of a surface, one yard by one yard.\n*`ACRE`-Unit of measure equal to 4, 840 square yards.\n*`ARES`-Unit of measure equal to a 100 square meters.\n*`SMIL`-Measure of a surface, one millimetre by one millimetre.\n*`SCMT`-Measure of a surface, one centimetre by one centimetre.\n*`HECT`-Unit of measure that is equal to 10, 000 square meters.\n*`SQKI`-Measure of a surface, one kilometre by one kilometre.\n*`MILI`-Unit of volume that is equal to one thousandth of a litre.\n*`CELI`-Unit of volume that is equal to one hundredth of a litre.\n*`LITR`-Unit of volume that is equal to a thousand cubic centimetres.\n*`PUND`-Unit of weight equal to 0.454 kilograms.\n*`ALOW`-Amount of money deducted from a price or an amount due.\n*`ACCY`-Number of monetary units specified in a currency, where the unit of currency is explicit and compliant with ISO 4217.\n*`BARL`-Unit of volume that is equal to 42 US gallons.\n*`BCUF`-Unit of measure for large volumes of natural gas equivalent to 28316846 cubic meters.\n*`BDFT`-Measure of length equal to 144 cubic inches.\n*`BUSL`-Unit of weight that is equal to 8 gallons. Mostly used for agricultural products with a specification of weight defined for each commodity differently.\n*`CEER`-Unit of emissions type (or carbon credits) issued by the Clean Development Mechanism (CDM) Executive Board for emission reductions achieved by CDM projects and verified by a DOE (Designated Operational Entity) under the rules of the Kyoto Protocol.\n*`CLRT`-Unit of offset credits used by the Climate Action Reserve. One Climate Reserve Tonne is equal to one metric ton of Greenhouse Gas (GHG) reduced/sequestered.\n*`CBME`-Unit of volume that is equal to one meter in length, breadth and height or also equal to 1000 liters.\n*`DAYS`-Unit of time that is equal to 24 hours.\n*`DMET`-Unit of weight that is equal to the same mass value as a metric ton excluding moisture.\n*`ENVC`-Unit of measure for ownership of credit (or allowance) of carbon dioxide emission (in metric ton).\n*`ENVO`-Unit of measure for reduction of carbon dioxide emission (in metric ton) that may result in Environmental Credit.\n*`HUWG`-Unit of weight or mass of various values in the Imperial Unit System also known as quintal, cental or centum.\n*`KWDC`-Unit of measure of the capacity of production of electric power equal to 1000 watt in one day.\n*`KWHO`-Unit of measure that is equal to the power consumption of one kilowatt during one hour.\n*`KWHC`-Unit of measure of the capacity of production of electric power equal to 1000 watt in one hour.\n*`KMOC`-Unit of measure of the capacity of production of electric power equal to 1000 watt in one minute.\n*`KWMC`-Unit of measure of the capacity of production of electric power equal to 1000 watt in one month.\n*`KWYC`-Unit of measure of the capacity of production of electric power equal to 1000 watt in one year.\n*`MWDC`-Unit of measure of the capacity of production of electric power equal to 1000000 watt in one day.\n*`MWHO`-Unit of measure that is equal to the power consumption of one megawatt during one hour.\n*`MWHC`-Unit of measure of the capacity of production of electric power equal to 1000000 watt in one hour.\n*`MWMC`-Unit of measure of the capacity of production of electric power equal to 1000000 watt in one minute.\n*`MMOC`-Unit of measure of the capacity of production of electric power equal to 1000000 watt in one month.\n*`MWYC`-Unit of measure of the capacity of production of electric power equal to 1000000 watt in one year.\n*`TONE`-Unit of mass equal to 1000 kilograms; equivalent to approximately 2,204.6 pounds, 1.102 short tons (US) or 0.984 long tons (imperial).\n*`MIBA`-Unit of volume that is equal to 1 million barrels equivalent to 42.000.000 US gallons.\n*`MBTU`-Unit of measure of heat equal to one million British thermal unit (BTU).\n*`OZTR`-Unit of weight equal to 31.1034768 grams. Used in precious metals.\n*`UCWT`-Unit of weight or mass of various values in the US Customary System also known as quintal, cental or centum. Equal to 100 lbs.\n*`IPNT`-Decimal number used to calculate an amount or a price.\n*`PWRD`-Amount of money borrowed, or part of that amount which remains unpaid (excluding interest).\n*`DGEU`-Amount of fuel alternative equal to one gallon of diesel.\n*`GGEU`-Amount of fuel alternative equal to one gallon of gasoline.\n*`TOCD`-Tons of carbon dioxide.\n*`SHAS`-Financial instrument that gives the owner right to dividends paid by a company and the most junior claim on the companies assets in the event of a bankruptcy.\n*`THMS`-Unit of heat, often used a unit of measure for natural gas in the UK.\n*`FUTU`-Exchange traded contract that defines an agreement to buy specific quantities of a commodity or financial instrument at an agreed time in the future.\n*`GWHO`-Unit of measure that is equal to the power consumption of one Gigawatt during one hour.\n*`BRTU`-Unit of measure of heat required to raise the temperature of one pound of water by one degree Fahrenheit.\n*`LOTS`-Indication of the unit of measurement.\n*`BAGG`-Code for a bag.\n*`BALE`-Code for a bale.\n*`BOTL`-Code for a bottle.\n*`BOXX`-Code for a box.\n*`CRTN`-Code for a carton.\n*`CNTR`-Code for a container.\n*`CRAT`-Code for a crate.\n*`CBIN`-Measure of a volume, one inch by one inch by one inch.\n*`CBML`-Unit of volume that is equal to one thousandth of a litre.\n*`GBFO`-Unit of volume equal to 2, 841 306 centilitre.\n*`GBTN`-Measure of weight, in Britain 2240 lb (long ton).\n*`USBA`-Unit of volume equal to 158, 9873 litre.\n*`USFO`-Unit of volume equal to 2, 957353 centilitre.\n*`USTN`-Measure of weight, in the US 2000 lb (short ton).\n*`CDDA`-Cooling degree day\n*`HDDA`-Heating degree day\n*`CPDA`-Critical precipitation day",
"enum": [
"KILO",
"PIEC",
"TONS",
"METR",
"INCH",
"YARD",
"GBGA",
"GRAM",
"CMET",
"SMET",
"FOOT",
"MILE",
"SQIN",
"SQFO",
"SQMI",
"GBOU",
"USOU",
"GBPI",
"USPI",
"GBQA",
"USQA",
"USGA",
"MMET",
"KMET",
"SQYA",
"ACRE",
"ARES",
"SMIL",
"SCMT",
"HECT",
"SQKI",
"MILI",
"CELI",
"LITR",
"PUND",
"ALOW",
"ACCY",
"BARL",
"BCUF",
"BDFT",
"BUSL",
"CEER",
"CLRT",
"CBME",
"DAYS",
"DMET",
"ENVC",
"ENVO",
"HUWG",
"KWDC",
"KWHO",
"KWHC",
"KMOC",
"KWMC",
"KWYC",
"MWDC",
"MWHO",
"MWHC",
"MWMC",
"MMOC",
"MWYC",
"TONE",
"MIBA",
"MBTU",
"OZTR",
"UCWT",
"IPNT",
"PWRD",
"DGEU",
"GGEU",
"TOCD",
"SHAS",
"THMS",
"FUTU",
"GWHO",
"BRTU",
"LOTS",
"BAGG",
"BALE",
"BOTL",
"BOXX",
"CRTN",
"CNTR",
"CRAT",
"CBIN",
"CBML",
"GBFO",
"GBTN",
"USBA",
"USFO",
"USTN",
"CDDA",
"HDDA",
"CPDA"
]
},
"ExternalPartyRelationshipType1Code": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "Specifies the external the party relationship type code in the format of character string with a maximum length of 4 characters.\r\nThe list of valid codes is an external code list published separately.\r\nExternal code sets can be downloaded from www.iso20022.org."
}
}
}