{
  "id": "iso20022-status-reason",
  "name": "ExternalStatusReason",
  "fullName": "Payment rejection and status reason codes (ISO 20022)",
  "standard": "ISO 20022",
  "agency": "ISO 20022 Registration Authority",
  "source": {
    "name": "ISO 20022 External Code Sets — publication 1Q2026",
    "url": "https://www.iso20022.org/catalogue-messages/additional-content-messages/external-code-sets",
    "version": "External Code Sets 1Q2026"
  },
  "license": "CC-BY-4.0",
  "lastVerified": "2026-07-11",
  "count": 302,
  "codes": [
    {
      "code": "AB01",
      "name": "Clearing process aborted due to timeout",
      "group": "code"
    },
    {
      "code": "AB02",
      "name": "Clearing process aborted due to a fatal error",
      "group": "code"
    },
    {
      "code": "AB03",
      "name": "Settlement aborted due to timeout",
      "group": "code"
    },
    {
      "code": "AB04",
      "name": "Settlement process aborted due to a fatal error",
      "group": "code"
    },
    {
      "code": "AB05",
      "name": "Transaction stopped due to timeout at the Creditor Agent",
      "group": "code"
    },
    {
      "code": "AB06",
      "name": "Transaction stopped due to timeout at the Instructed Agent",
      "group": "code"
    },
    {
      "code": "AB07",
      "name": "Agent of message is not online",
      "note": "Generic usage if it cannot be determined who exactly is not online.",
      "group": "code"
    },
    {
      "code": "AB08",
      "name": "Creditor Agent is not online",
      "group": "code"
    },
    {
      "code": "AB09",
      "name": "Transaction stopped due to error at the Creditor Agent",
      "group": "code"
    },
    {
      "code": "AB10",
      "name": "Transaction stopped due to error at the Instructed Agent",
      "group": "code"
    },
    {
      "code": "AB11",
      "name": "Transaction stopped due to timeout at the Debtor Agent",
      "group": "code"
    },
    {
      "code": "AC01",
      "name": "Account number is invalid or missing",
      "group": "code"
    },
    {
      "code": "AC02",
      "name": "Debtor account number invalid or missing",
      "group": "code"
    },
    {
      "code": "AC03",
      "name": "Creditor account number invalid or missing",
      "group": "code"
    },
    {
      "code": "AC04",
      "name": "Account number specified has been closed on the bank of account's books",
      "group": "code"
    },
    {
      "code": "AC05",
      "name": "Debtor account number closed",
      "group": "code"
    },
    {
      "code": "AC06",
      "name": "Account specified is blocked, prohibiting posting of transactions against it",
      "group": "code"
    },
    {
      "code": "AC07",
      "name": "Creditor account number closed",
      "group": "code"
    },
    {
      "code": "AC08",
      "name": "Branch code is invalid or missing",
      "group": "code"
    },
    {
      "code": "AC09",
      "name": "Account currency is invalid or missing",
      "group": "code"
    },
    {
      "code": "AC10",
      "name": "Debtor account currency is invalid or missing",
      "group": "code"
    },
    {
      "code": "AC11",
      "name": "Creditor account currency is invalid or missing",
      "group": "code"
    },
    {
      "code": "AC12",
      "name": "Account type missing or invalid",
      "note": "Generic usage if cannot specify between group and payment information levels",
      "group": "code"
    },
    {
      "code": "AC13",
      "name": "Debtor account type missing or invalid",
      "group": "code"
    },
    {
      "code": "AC14",
      "name": "Creditor account type missing or invalid",
      "group": "code"
    },
    {
      "code": "AC15",
      "name": "The account details for the counterparty have changed",
      "group": "code"
    },
    {
      "code": "AC16",
      "name": "Credit or debit card number is invalid",
      "group": "code"
    },
    {
      "code": "AG01",
      "name": "Transaction forbidden on this type of account (formerly NoAgreement)",
      "group": "code"
    },
    {
      "code": "AG02",
      "name": "Bank Operation code specified in the message is not valid for receiver",
      "group": "code"
    },
    {
      "code": "AG03",
      "name": "Transaction type not supported/authorized on this account",
      "group": "code"
    },
    {
      "code": "AG04",
      "name": "Agent country code is missing or invalid",
      "note": "Generic usage if cannot specify between group and payment information levels.",
      "group": "code"
    },
    {
      "code": "AG05",
      "name": "Debtor agent country code is missing or invalid",
      "group": "code"
    },
    {
      "code": "AG06",
      "name": "Creditor agent country code is missing or invalid",
      "group": "code"
    },
    {
      "code": "AG07",
      "name": "Debtor account cannot be debited for a generic reason",
      "note": "Code value may be used in general purposes and as a replacement for AM04 if debtor bank does not reveal its customer's insufficient funds for privacy reasons",
      "group": "code"
    },
    {
      "code": "AG08",
      "name": "Transaction failed due to invalid or missing user or access right",
      "group": "code"
    },
    {
      "code": "AG09",
      "name": "Original payment never received",
      "group": "code"
    },
    {
      "code": "AG10",
      "name": "Agent of message is suspended from the Real Time Payment system",
      "note": "Generic usage if it cannot be determined who exactly is suspended.",
      "group": "code"
    },
    {
      "code": "AG11",
      "name": "Creditor Agent of message is suspended from the Real Time Payment system",
      "group": "code"
    },
    {
      "code": "AG12",
      "name": "Payment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed",
      "group": "code"
    },
    {
      "code": "AG13",
      "name": "Returned payments derived from previously returned transactions are not allowed",
      "group": "code"
    },
    {
      "code": "AGNT",
      "name": "Agent in the payment workflow is incorrect",
      "group": "code"
    },
    {
      "code": "AM01",
      "name": "Specified message amount is equal to zero",
      "group": "code"
    },
    {
      "code": "AM02",
      "name": "Specific transaction/message amount is greater than allowed maximum",
      "group": "code"
    },
    {
      "code": "AM03",
      "name": "Specified message amount is an non processable currency outside of existing agreement",
      "group": "code"
    },
    {
      "code": "AM04",
      "name": "Amount of funds available to cover specified message amount is insufficient",
      "group": "code"
    },
    {
      "code": "AM05",
      "name": "Duplication",
      "group": "code"
    },
    {
      "code": "AM06",
      "name": "Specified transaction amount is less than agreed minimum",
      "group": "code"
    },
    {
      "code": "AM07",
      "name": "Amount specified in message has been blocked by regulatory authorities",
      "group": "code"
    },
    {
      "code": "AM09",
      "name": "Amount received is not the amount agreed or expected",
      "group": "code"
    },
    {
      "code": "AM10",
      "name": "Sum of instructed amounts does not equal the control sum",
      "group": "code"
    },
    {
      "code": "AM11",
      "name": "Transaction currency is invalid or missing",
      "group": "code"
    },
    {
      "code": "AM12",
      "name": "Amount is invalid or missing",
      "group": "code"
    },
    {
      "code": "AM13",
      "name": "Transaction amount exceeds limits set by clearing system",
      "group": "code"
    },
    {
      "code": "AM14",
      "name": "Transaction amount exceeds limits agreed between bank and client",
      "group": "code"
    },
    {
      "code": "AM15",
      "name": "Transaction amount below minimum set by clearing system",
      "group": "code"
    },
    {
      "code": "AM16",
      "name": "Control Sum at the Group level is invalid",
      "group": "code"
    },
    {
      "code": "AM17",
      "name": "Control Sum at the Payment Information level is invalid",
      "group": "code"
    },
    {
      "code": "AM18",
      "name": "Number of transactions is invalid or missing",
      "note": "Generic usage if cannot specify between group and payment information levels.",
      "group": "code"
    },
    {
      "code": "AM19",
      "name": "Number of transactions at the Group level is invalid or missing",
      "group": "code"
    },
    {
      "code": "AM20",
      "name": "Number of transactions at the Payment Information level is invalid",
      "group": "code"
    },
    {
      "code": "AM21",
      "name": "Transaction amount exceeds limits agreed between bank and client",
      "group": "code"
    },
    {
      "code": "AM22",
      "name": "Unable to apply zero amount to designated account",
      "note": "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.",
      "group": "code"
    },
    {
      "code": "AM23",
      "name": "Transaction amount exceeds settlement limit",
      "group": "code"
    },
    {
      "code": "BE01",
      "name": "Identification of end customer is not consistent with associated account number",
      "note": "(formerly CreditorConsistency).",
      "group": "code"
    },
    {
      "code": "BE04",
      "name": "Specification of creditor's address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress)",
      "group": "code"
    },
    {
      "code": "BE05",
      "name": "Party who initiated the message is not recognised by the end customer",
      "group": "code"
    },
    {
      "code": "BE06",
      "name": "End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books",
      "group": "code"
    },
    {
      "code": "BE07",
      "name": "Specification of debtor's address, which is required for payment, is missing/not correct",
      "group": "code"
    },
    {
      "code": "BE08",
      "name": "Debtor name is missing",
      "group": "code"
    },
    {
      "code": "BE09",
      "name": "Country code is missing or Invalid",
      "note": "Generic usage if cannot specifically identify debtor or creditor",
      "group": "code"
    },
    {
      "code": "BE10",
      "name": "Debtor country code is missing or invalid",
      "group": "code"
    },
    {
      "code": "BE11",
      "name": "Creditor country code is missing or invalid",
      "group": "code"
    },
    {
      "code": "BE12",
      "name": "Country code of residence is missing or Invalid",
      "note": "Generic usage if cannot specifically identify debtor or creditor",
      "group": "code"
    },
    {
      "code": "BE13",
      "name": "Country code of debtor's residence is missing or Invalid",
      "group": "code"
    },
    {
      "code": "BE14",
      "name": "Country code of creditor's residence is missing or Invalid",
      "group": "code"
    },
    {
      "code": "BE15",
      "name": "Identification code missing or invalid",
      "note": "Generic usage if cannot specifically identify debtor or creditor.",
      "group": "code"
    },
    {
      "code": "BE16",
      "name": "Debtor or Ultimate Debtor identification code missing or invalid",
      "group": "code"
    },
    {
      "code": "BE17",
      "name": "Creditor or Ultimate Creditor identification code missing or invalid",
      "group": "code"
    },
    {
      "code": "BE18",
      "name": "Contact details missing or invalid",
      "group": "code"
    },
    {
      "code": "BE19",
      "name": "Charge bearer code for transaction type is invalid",
      "group": "code"
    },
    {
      "code": "BE20",
      "name": "Name length exceeds local rules for payment type",
      "group": "code"
    },
    {
      "code": "BE21",
      "name": "Name missing or invalid",
      "note": "Generic usage if cannot specifically identify debtor or creditor.",
      "group": "code"
    },
    {
      "code": "BE22",
      "name": "Creditor name is missing",
      "group": "code"
    },
    {
      "code": "BE23",
      "name": "Phone number or email address, or any other proxy, used as the account proxy is unknown or invalid",
      "group": "code"
    },
    {
      "code": "CERI",
      "name": "Credit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI",
      "group": "code"
    },
    {
      "code": "CH03",
      "name": "Value in Requested Execution Date or Requested Collection Date is too far in the future",
      "group": "code"
    },
    {
      "code": "CH04",
      "name": "Value in Requested Execution Date or Requested Collection Date is too far in the past",
      "group": "code"
    },
    {
      "code": "CH07",
      "name": "Element is not to be used at B- and C-Level",
      "group": "code"
    },
    {
      "code": "CH09",
      "name": "Mandate changes are not allowed",
      "group": "code"
    },
    {
      "code": "CH10",
      "name": "Information on mandate changes are missing",
      "group": "code"
    },
    {
      "code": "CH11",
      "name": "Value in Creditor Identifier is incorrect",
      "group": "code"
    },
    {
      "code": "CH12",
      "name": "Creditor Identifier is ambiguous at Transaction Level",
      "group": "code"
    },
    {
      "code": "CH13",
      "name": "Original Debtor Account is not to be used",
      "group": "code"
    },
    {
      "code": "CH14",
      "name": "Original Debtor Agent is not to be used",
      "group": "code"
    },
    {
      "code": "CH15",
      "name": "Content Remittance Information/Structured includes more than 140 characters",
      "group": "code"
    },
    {
      "code": "CH16",
      "name": "Content is incorrect",
      "group": "code"
    },
    {
      "code": "CH17",
      "name": "Element is not allowed",
      "group": "code"
    },
    {
      "code": "CH19",
      "name": "Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day",
      "group": "code"
    },
    {
      "code": "CH20",
      "name": "Number of decimal points not compatible with the currency",
      "group": "code"
    },
    {
      "code": "CH21",
      "name": "Mandatory element is missing",
      "group": "code"
    },
    {
      "code": "CH22",
      "name": "SDD CORE and B2B not permitted within one message",
      "group": "code"
    },
    {
      "code": "CHQC",
      "name": "Cheque has been presented in cheque clearing and settled on the creditor’s account",
      "group": "code"
    },
    {
      "code": "CNOR",
      "name": "Creditor bank is not registered under this BIC in the CSM",
      "group": "code"
    },
    {
      "code": "CURR",
      "name": "Currency of the payment is incorrect",
      "group": "code"
    },
    {
      "code": "CUST",
      "name": "Cancellation requested by the Debtor",
      "group": "code"
    },
    {
      "code": "DNOR",
      "name": "Debtor bank is not registered under this BIC in the CSM",
      "group": "code"
    },
    {
      "code": "DS01",
      "name": "The electronic signature(s) is/are correct",
      "group": "code"
    },
    {
      "code": "DS02",
      "name": "An authorized user has cancelled the order",
      "group": "code"
    },
    {
      "code": "DS03",
      "name": "The user’s attempt to cancel the order was not successful",
      "group": "code"
    },
    {
      "code": "DS04",
      "name": "The order was rejected by the bank side (for reasons concerning content)",
      "group": "code"
    },
    {
      "code": "DS05",
      "name": "The order was correct and could be forwarded for postprocessing",
      "group": "code"
    },
    {
      "code": "DS06",
      "name": "The order was transferred to VEU",
      "group": "code"
    },
    {
      "code": "DS07",
      "name": "All actions concerning the order could be done by the EBICS bank server",
      "group": "code"
    },
    {
      "code": "DS08",
      "name": "The decompression of the file was not successful",
      "group": "code"
    },
    {
      "code": "DS09",
      "name": "The decryption of the file was not successful",
      "group": "code"
    },
    {
      "code": "DS0A",
      "name": "Data signature is required",
      "group": "code"
    },
    {
      "code": "DS0B",
      "name": "Data signature for the format is not available or invalid",
      "group": "code"
    },
    {
      "code": "DS0C",
      "name": "The signer certificate is revoked",
      "group": "code"
    },
    {
      "code": "DS0D",
      "name": "The signer certificate is not valid (revoked or not active)",
      "group": "code"
    },
    {
      "code": "DS0E",
      "name": "The signer certificate is not present",
      "group": "code"
    },
    {
      "code": "DS0F",
      "name": "The authority of the signer certification sending the certificate is unknown",
      "group": "code"
    },
    {
      "code": "DS0G",
      "name": "Signer is not allowed to sign this operation type",
      "group": "code"
    },
    {
      "code": "DS0H",
      "name": "Signer is not allowed to sign for this account",
      "group": "code"
    },
    {
      "code": "DS0K",
      "name": "The number of transaction is over the number allowed for this signer",
      "group": "code"
    },
    {
      "code": "DS10",
      "name": "The certificate is revoked for the first signer",
      "group": "code"
    },
    {
      "code": "DS11",
      "name": "The certificate is not valid (revoked or not active) for the first signer",
      "group": "code"
    },
    {
      "code": "DS12",
      "name": "The certificate is not present for the first signer",
      "group": "code"
    },
    {
      "code": "DS13",
      "name": "The authority of signer certification sending the certificate is unknown for the first signer",
      "group": "code"
    },
    {
      "code": "DS14",
      "name": "The user is unknown on the server",
      "group": "code"
    },
    {
      "code": "DS15",
      "name": "The same signature has already been sent to the bank",
      "group": "code"
    },
    {
      "code": "DS16",
      "name": "The public key version is not correct",
      "note": "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.",
      "group": "code"
    },
    {
      "code": "DS17",
      "name": "Order data and signatures don’t match",
      "group": "code"
    },
    {
      "code": "DS18",
      "name": "File cannot be tested, the complete order has to be repeated",
      "note": "This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space.",
      "group": "code"
    },
    {
      "code": "DS19",
      "name": "The user’s rights (concerning his signature) are insufficient to execute the order",
      "group": "code"
    },
    {
      "code": "DS20",
      "name": "The certificate is revoked for the second signer",
      "group": "code"
    },
    {
      "code": "DS21",
      "name": "The certificate is not valid (revoked or not active) for the second signer",
      "group": "code"
    },
    {
      "code": "DS22",
      "name": "The certificate is not present for the second signer",
      "group": "code"
    },
    {
      "code": "DS23",
      "name": "The authority of signer certification sending the certificate is unknown for the second signer",
      "group": "code"
    },
    {
      "code": "DS24",
      "name": "Waiting time expired due to incomplete order",
      "group": "code"
    },
    {
      "code": "DS25",
      "name": "The order file was deleted by the bank server (for multiple reasons)",
      "group": "code"
    },
    {
      "code": "DS26",
      "name": "The same user has signed multiple times",
      "group": "code"
    },
    {
      "code": "DS27",
      "name": "The user is not yet activated (technically)",
      "group": "code"
    },
    {
      "code": "DT01",
      "name": "Invalid date (eg, wrong or missing settlement date)",
      "group": "code"
    },
    {
      "code": "DT02",
      "name": "Invalid creation date and time in Group Header (eg, historic date)",
      "group": "code"
    },
    {
      "code": "DT03",
      "name": "Invalid non bank processing date (eg, weekend or local public holiday)",
      "group": "code"
    },
    {
      "code": "DT04",
      "name": "Future date not supported",
      "group": "code"
    },
    {
      "code": "DT05",
      "name": "Associated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past",
      "group": "code"
    },
    {
      "code": "DT06",
      "name": "Execution Date has been modified in order for transaction to be processed",
      "group": "code"
    },
    {
      "code": "DU01",
      "name": "Message Identification is not unique",
      "group": "code"
    },
    {
      "code": "DU02",
      "name": "Payment Information Block is not unique",
      "group": "code"
    },
    {
      "code": "DU03",
      "name": "Transaction is not unique",
      "group": "code"
    },
    {
      "code": "DU04",
      "name": "End To End ID is not unique",
      "group": "code"
    },
    {
      "code": "DU05",
      "name": "Instruction ID is not unique",
      "group": "code"
    },
    {
      "code": "DUPL",
      "name": "Payment or charge is a duplicate of another payment or charge",
      "group": "code"
    },
    {
      "code": "ED01",
      "name": "Correspondent bank not possible",
      "group": "code"
    },
    {
      "code": "ED03",
      "name": "Balance of payments complementary info is requested",
      "group": "code"
    },
    {
      "code": "ED05",
      "name": "Settlement of the transaction has failed",
      "group": "code"
    },
    {
      "code": "ED06",
      "name": "Interbank settlement system not available",
      "group": "code"
    },
    {
      "code": "ERIN",
      "name": "Extended Remittance Information (ERI) option is not supported",
      "group": "code"
    },
    {
      "code": "FF01",
      "name": "File Format incomplete or invalid",
      "group": "code"
    },
    {
      "code": "FF02",
      "name": "Syntax error reason is provided as narrative information in the additional reason information",
      "group": "code"
    },
    {
      "code": "FF03",
      "name": "Payment Type Information is missing or invalid",
      "note": "Generic usage if cannot specify Service Level or Local Instrument code",
      "group": "code"
    },
    {
      "code": "FF04",
      "name": "Service Level code is missing or invalid",
      "group": "code"
    },
    {
      "code": "FF05",
      "name": "Local Instrument code is missing or invalid",
      "group": "code"
    },
    {
      "code": "FF06",
      "name": "Category Purpose code is missing or invalid",
      "group": "code"
    },
    {
      "code": "FF07",
      "name": "Purpose is missing or invalid",
      "group": "code"
    },
    {
      "code": "FF08",
      "name": "End to End Id missing or invalid",
      "group": "code"
    },
    {
      "code": "FF09",
      "name": "Cheque number missing or invalid",
      "group": "code"
    },
    {
      "code": "FF10",
      "name": "File or transaction cannot be processed due to technical issues at the bank side",
      "group": "code"
    },
    {
      "code": "FF11",
      "name": "Clearing request rejected due it being subject to an abort operation",
      "group": "code"
    },
    {
      "code": "G000",
      "name": "In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure",
      "note": "The payment transfer is tracked. No further updates will follow from the Status Originator. In 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.",
      "group": "code"
    },
    {
      "code": "G001",
      "name": "In an FI To FI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure",
      "note": "The payment transfer is not tracked. No further updates will follow from the Status Originator. In 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.",
      "group": "code"
    },
    {
      "code": "G002",
      "name": "In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day",
      "note": "Update will follow from the Status Originator. In 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.",
      "group": "code"
    },
    {
      "code": "G003",
      "name": "In a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents",
      "note": "The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator. In 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.",
      "group": "code"
    },
    {
      "code": "G004",
      "name": "In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover",
      "note": "Update will follow from the Status Originator.",
      "group": "code"
    },
    {
      "code": "G005",
      "name": "Payment has been delivered to creditor agent with service level",
      "group": "code"
    },
    {
      "code": "G006",
      "name": "Payment has been delivered to creditor agent without service level",
      "group": "code"
    },
    {
      "code": "ID01",
      "name": "Signature file was sent to the bank but the corresponding original file has not been sent yet",
      "group": "code"
    },
    {
      "code": "MD01",
      "name": "No Mandate",
      "group": "code"
    },
    {
      "code": "MD02",
      "name": "Mandate related information data required by the scheme is missing",
      "group": "code"
    },
    {
      "code": "MD05",
      "name": "Creditor or creditor's agent should not have collected the direct debit",
      "group": "code"
    },
    {
      "code": "MD06",
      "name": "Return of funds requested by end customer",
      "group": "code"
    },
    {
      "code": "MD07",
      "name": "End customer is deceased",
      "group": "code"
    },
    {
      "code": "MS02",
      "name": "Reason has not been specified by end customer",
      "group": "code"
    },
    {
      "code": "MS03",
      "name": "Reason has not been specified by agent",
      "group": "code"
    },
    {
      "code": "NARR",
      "name": "Reason is provided as narrative information in the additional reason information",
      "group": "code"
    },
    {
      "code": "NERI",
      "name": "Credit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI",
      "group": "code"
    },
    {
      "code": "RC01",
      "name": "Bank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode)",
      "group": "code"
    },
    {
      "code": "RC02",
      "name": "Bank identifier is invalid or missing",
      "note": "Generic usage if cannot specify between debit or credit account",
      "group": "code"
    },
    {
      "code": "RC03",
      "name": "Debtor bank identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC04",
      "name": "Creditor bank identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC05",
      "name": "BIC identifier is invalid or missing",
      "note": "Generic usage if cannot specify between debit or credit account.",
      "group": "code"
    },
    {
      "code": "RC06",
      "name": "Debtor BIC identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC07",
      "name": "Creditor BIC identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC08",
      "name": "ClearingSystemMemberidentifier is invalid or missing",
      "note": "Generic usage if cannot specify between debit or credit account",
      "group": "code"
    },
    {
      "code": "RC09",
      "name": "Debtor ClearingSystemMember identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC10",
      "name": "Creditor ClearingSystemMember identifier is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC11",
      "name": "Intermediary Agent is invalid or missing",
      "group": "code"
    },
    {
      "code": "RC12",
      "name": "Creditor Scheme Id is invalid or missing",
      "group": "code"
    },
    {
      "code": "RCON",
      "name": "Conflict with R-Message",
      "group": "code"
    },
    {
      "code": "RECI",
      "name": "Further information regarding the intended recipient",
      "group": "code"
    },
    {
      "code": "RF01",
      "name": "Transaction reference is not unique within the message",
      "group": "code"
    },
    {
      "code": "RR01",
      "name": "Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing",
      "group": "code"
    },
    {
      "code": "RR02",
      "name": "Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing",
      "group": "code"
    },
    {
      "code": "RR03",
      "name": "Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing",
      "group": "code"
    },
    {
      "code": "RR04",
      "name": "Regulatory Reason",
      "group": "code"
    },
    {
      "code": "RR05",
      "name": "Regulatory or Central Bank Reporting information missing, incomplete or invalid",
      "group": "code"
    },
    {
      "code": "RR06",
      "name": "Tax information missing, incomplete or invalid",
      "group": "code"
    },
    {
      "code": "RR07",
      "name": "Remittance information structure does not comply with rules for payment type",
      "group": "code"
    },
    {
      "code": "RR08",
      "name": "Remittance information truncated to comply with rules for payment type",
      "group": "code"
    },
    {
      "code": "RR09",
      "name": "Structured creditor reference invalid or missing",
      "group": "code"
    },
    {
      "code": "RR10",
      "name": "Character set supplied not valid for the country and payment type",
      "group": "code"
    },
    {
      "code": "RR11",
      "name": "Invalid or missing identification of a bank proprietary service",
      "group": "code"
    },
    {
      "code": "RR12",
      "name": "Invalid or missing identification required within a particular country or payment type",
      "group": "code"
    },
    {
      "code": "S000",
      "name": "Request for Cancellation is acknowledged following validation",
      "group": "code"
    },
    {
      "code": "S001",
      "name": "Unique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation",
      "group": "code"
    },
    {
      "code": "S002",
      "name": "Unique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network",
      "group": "code"
    },
    {
      "code": "S003",
      "name": "Request for Cancellation has been forwarded to the payment processing/last payment processing agent",
      "group": "code"
    },
    {
      "code": "S004",
      "name": "Request for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent",
      "group": "code"
    },
    {
      "code": "SL01",
      "name": "Due to specific service offered by the Debtor Agent",
      "group": "code"
    },
    {
      "code": "SL02",
      "name": "Due to specific service offered by the Creditor Agent",
      "group": "code"
    },
    {
      "code": "SL03",
      "name": "Due to a specific service offered by the clearing system",
      "group": "code"
    },
    {
      "code": "SL11",
      "name": "Whitelisting service offered by the Debtor Agent; Debtor has not included the Creditor on its “Whitelist” (yet)",
      "note": "In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account.",
      "group": "code"
    },
    {
      "code": "SL12",
      "name": "Blacklisting service offered by the Debtor Agent; Debtor included the Creditor on his “Blacklist”",
      "note": "In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account.",
      "group": "code"
    },
    {
      "code": "SL13",
      "name": "Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent",
      "group": "code"
    },
    {
      "code": "SL14",
      "name": "Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent",
      "group": "code"
    },
    {
      "code": "TA01",
      "name": "The transmission of the file was not successful – it had to be aborted (for technical reasons)",
      "group": "code"
    },
    {
      "code": "TD01",
      "name": "There is no data available (for download)",
      "group": "code"
    },
    {
      "code": "TD02",
      "name": "The file cannot be read (e.g",
      "note": "unknown format)",
      "group": "code"
    },
    {
      "code": "TD03",
      "name": "The file format is incomplete or invalid",
      "group": "code"
    },
    {
      "code": "TK01",
      "name": "Token is invalid",
      "group": "code"
    },
    {
      "code": "TK02",
      "name": "Token used for the sender does not exist",
      "group": "code"
    },
    {
      "code": "TK03",
      "name": "Token used for the receiver does not exist",
      "group": "code"
    },
    {
      "code": "TK09",
      "name": "Token required for request is missing",
      "group": "code"
    },
    {
      "code": "TKCM",
      "name": "Token found with counterparty mismatch",
      "group": "code"
    },
    {
      "code": "TKSG",
      "name": "Single Use Token already used",
      "group": "code"
    },
    {
      "code": "TKSP",
      "name": "Token found with suspended status",
      "group": "code"
    },
    {
      "code": "TKVE",
      "name": "Token found with value limit rule violation",
      "group": "code"
    },
    {
      "code": "TKXP",
      "name": "Token expired",
      "group": "code"
    },
    {
      "code": "TM01",
      "name": "Associated message, payment information block, or transaction was received after agreed processing cut-off time",
      "group": "code"
    },
    {
      "code": "TS01",
      "name": "The (technical) transmission of the file was successful",
      "group": "code"
    },
    {
      "code": "TS04",
      "name": "The order was transferred to pass by accompanying note signed by hand",
      "group": "code"
    },
    {
      "code": "CN01",
      "name": "Authorisation is cancelled",
      "group": "code"
    },
    {
      "code": "FOCR",
      "name": "Return following a cancellation request",
      "group": "code"
    },
    {
      "code": "FR01",
      "name": "Returned as a result of fraud",
      "group": "code"
    },
    {
      "code": "NOAS",
      "name": "No response from Beneficiary",
      "group": "code"
    },
    {
      "code": "NOCM",
      "name": "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",
      "group": "code"
    },
    {
      "code": "RUTA",
      "name": "Return following investigation request and no remediation possible",
      "group": "code"
    },
    {
      "code": "UPAY",
      "name": "Payment is not justified",
      "group": "code"
    },
    {
      "code": "AEXR",
      "name": "Request-to-pay Expiry Date and Time has already passed",
      "group": "code"
    },
    {
      "code": "ALAC",
      "name": "Request-to-pay has already been accepted by the Debtor",
      "group": "code"
    },
    {
      "code": "ARFR",
      "name": "Request-to-pay has already been refused by the Debtor",
      "group": "code"
    },
    {
      "code": "ARJR",
      "name": "Request-to-pay has already been rejected",
      "group": "code"
    },
    {
      "code": "ATNS",
      "name": "Attachments to the request-to-pay are not supported",
      "group": "code"
    },
    {
      "code": "EDTL",
      "name": "Expiry date time of the request-to-pay is too far in the future",
      "group": "code"
    },
    {
      "code": "EDTR",
      "name": "Expiry date time of the request-to-pay is already reached",
      "group": "code"
    },
    {
      "code": "FRAD",
      "name": "Cancellation requested following a transaction that was originated fraudulently",
      "note": "The use of the FraudulentOrigin code should be governed by jurisdictions.",
      "group": "code"
    },
    {
      "code": "IEDT",
      "name": "Expiry date time of the request-to-pay is incorrect",
      "group": "code"
    },
    {
      "code": "IRNR",
      "name": "No initial request-to-pay has been received",
      "group": "code"
    },
    {
      "code": "NOAR",
      "name": "No existing agreement for receiving request-to-pay messages",
      "group": "code"
    },
    {
      "code": "NOPG",
      "name": "Requested payment guarantee (by Creditor) related to a request-to-pay cannot be provided",
      "group": "code"
    },
    {
      "code": "NRCH",
      "name": "Recipient side of the request-to-pay (payer or its request-to-pay service provider) is not reachable",
      "group": "code"
    },
    {
      "code": "PINS",
      "name": "Type of payment requested in the request-to-pay is not supported by the payer",
      "group": "code"
    },
    {
      "code": "REPR",
      "name": "Request-to-pay has been received and can be processed further",
      "group": "code"
    },
    {
      "code": "RTNS",
      "name": "Debtor does not support request-to-pay transactions",
      "group": "code"
    },
    {
      "code": "SPII",
      "name": "Identifier of the request-to-pay service provider is incorrect",
      "group": "code"
    },
    {
      "code": "UCRD",
      "name": "Unknown Creditor",
      "group": "code"
    },
    {
      "code": "FF12",
      "name": "Original payment is not eligible to be returned given its current status",
      "group": "code"
    },
    {
      "code": "FF13",
      "name": "No record of request for cancellation found",
      "group": "code"
    },
    {
      "code": "DC02",
      "name": "Rejection of a payment due to covering FI settlement not being received",
      "group": "code"
    },
    {
      "code": "APAR",
      "name": "Request To Pay has already been paid by the Debtor",
      "group": "code"
    },
    {
      "code": "AB26",
      "name": "Settlement Instruction does not exist",
      "group": "code"
    },
    {
      "code": "AB12",
      "name": "Duplicate Concurrent Batch Sequence number– for Settlement Instructions",
      "group": "code"
    },
    {
      "code": "AB13",
      "name": "Wrong Message Routing Type for Return-of-Funds",
      "group": "code"
    },
    {
      "code": "AB15",
      "name": "Instruction may not be placed on the Continuous Processing Line settlement processor",
      "group": "code"
    },
    {
      "code": "AB21",
      "name": "Agreement number not valid (beneficiary)",
      "group": "code"
    },
    {
      "code": "BDAY",
      "name": "Settlement Cycle Day and Calendar day should be the same",
      "group": "code"
    },
    {
      "code": "DS28",
      "name": "Message routed to the wrong environment",
      "group": "code"
    },
    {
      "code": "INDT",
      "name": "Details not valid for this field",
      "group": "code"
    },
    {
      "code": "ISWS",
      "name": "Cannot schedule instruction for Night Window",
      "group": "code"
    },
    {
      "code": "MINF",
      "name": "Information missing for the field or cannot be empty",
      "group": "code"
    },
    {
      "code": "NOFR",
      "name": "Continuous Processing Line on Hold Instruction",
      "group": "code"
    },
    {
      "code": "RC13",
      "name": "Originator not active any more",
      "group": "code"
    },
    {
      "code": "RC15",
      "name": "Settlement agreement required",
      "group": "code"
    },
    {
      "code": "RC16",
      "name": "Participant blocked from SADC-RTGS",
      "group": "code"
    },
    {
      "code": "SBRN",
      "name": "Remove Concurrent Batch Processing Line on hold instruction",
      "group": "code"
    },
    {
      "code": "RQNR",
      "name": "Payer did not recognize the request from Payee Participant,",
      "group": "code"
    },
    {
      "code": "SNRD",
      "name": "Services are not yet rendered by the Payee Participant (Creditor)",
      "group": "code"
    },
    {
      "code": "OSNS",
      "name": "Requested optional service (for example instalment payments) is not supported",
      "group": "code"
    },
    {
      "code": "AMSE",
      "name": "Size of the attachment exceeds the allowed maximum",
      "group": "code"
    },
    {
      "code": "INAR",
      "name": "Payer’s activation reference is invalid",
      "group": "code"
    },
    {
      "code": "EDNA",
      "name": "Requested execution date of the payment is not accepted",
      "group": "code"
    },
    {
      "code": "SL15",
      "name": "Maximum number of credit transactions allowed by the account servicer per service period exceeded",
      "group": "code"
    },
    {
      "code": "SL16",
      "name": "Maximum total credit amount allowed by the account servicer per service period exceeded",
      "group": "code"
    },
    {
      "code": "SL17",
      "name": "Whitelisting service offered by payment system operator or financial institution",
      "note": "Debtor is not included on the Creditor side whitelist.",
      "group": "code"
    },
    {
      "code": "SL18",
      "name": "Blacklisting service offered by payment system operator or financial institution",
      "note": "Debtor included on the Creditor side blacklist.",
      "group": "code"
    },
    {
      "code": "CHRG",
      "name": "Related to a Charge message to convey that the charge bearer code used in the corresponding Payment message was not debt",
      "group": "code"
    },
    {
      "code": "CHCO",
      "name": "Related to a Charge message to convey that the code in Charge Breakdown / Type / Code is not accepted by the receiving party",
      "group": "code"
    },
    {
      "code": "IPNS",
      "name": "Payments in instalments are not supported",
      "group": "code"
    },
    {
      "code": "CNNS",
      "name": "Credit notes are not supported",
      "group": "code"
    },
    {
      "code": "EOL1",
      "name": "Expiration of the payment authorisation due to no use for too long",
      "group": "code"
    },
    {
      "code": "PNRT",
      "name": "Error code used for RTP-initiated CTR when the pacs.008 details are not aligned with the pain.013 request",
      "group": "code"
    }
  ]
}