ZagTrader

ISO 20022 external code set

ExternalCategoryPurpose1Code: Category Purpose Codes

Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked

Specifies the category purpose, as published in an external category purpose code list.

Definition from the ISO 20022 External Code Sets, 2Q2026 (published 28 Aug 2026).

49 codes in use. External code sets are published outside the message schemas and updated every quarter, so a new code can appear without a new message version.

Codes

  • BONUBonus PaymentTransaction is the payment of a bonus.
  • CASHCash Management TransferTransaction is a general cash management instruction.
  • CBLKCard Bulk ClearingA 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.
  • CCRDCredit Card PaymentTransaction is related to a payment of credit card.
  • CDISAdditional Claim DispositionAdditional disposition following a claim payment made through a claim payment system.
  • CGWVCarrier Guarded Wholesale ValuablesTransaction is a payment towards a Party for the collection of cash by the Cash in Transit company.
  • CIPCCash In Pre CreditTransaction is a direct debit for a cash order of notes and/or coins.
  • CONCCash Out Notes CoinsTransaction is a direct debit for a cash order of notes and/or coins.
  • CORTTrade Settlement PaymentTransaction is related to settlement of a trade, eg a foreign exchange deal or a securities transaction.
  • CPAYClaim PaymentTransaction is related to the payment of a claim though a claim payment system.
  • CRYPCrypto AssetsTransaction is related to the purchase or sale of crypto assets.
  • CTDFDodd Frank1073 PaymentCross border transaction initiated by US natural person that is subject to compliance with Dodd Frank 1073.
  • DCRDDebit Card PaymentTransaction is related to a payment of debit card.
  • DIVIDividendTransaction is the payment of dividends.
  • DVPMDeliver Against PaymentCode used to pre-advise the account servicer of a forthcoming deliver against payment instruction.
  • EPAYEpaymentTransaction is related to ePayment.
  • FCDTForeign Currency Domestic TransferForeign Currency Transaction that is processed between two domestic financial institutions.
  • FCINFee Collection And InterestTransaction is related to the payment of a fee and interest.
  • FCOLFee CollectionA service that is settling card transaction related fees between two parties.
  • GOVTGovernment PaymentTransaction is a payment to or from a government department.
  • GP2PPersonto Person PaymentGeneral Person-to-Person Payment. Debtor and Creditor are natural persons.
  • HEDGHedgingTransaction is related to the payment of a hedging operation.
  • ICCPIrrevocable Credit Card PaymentTransaction is reimbursement of credit card payment.
  • IDCPIrrevocable Debit Card PaymentTransaction is reimbursement of debit card payment.
  • INTCIntra Company PaymentTransaction is an intra-company payment, ie, a payment between two companies belonging to the same group.
  • INTEInterestTransaction is the payment of interest.
  • LBOXLockbox TransactionsTransaction is related to identify cash handling via Night Safe or Lockbox by bank or vendor on behalf of a physical store.
  • LOANLoanTransaction is related to the transfer of a loan to a borrower.
  • MP2BCommercialMobile P2B Payment
  • MP2PConsumerMobile P2P Payment
  • OTHROther PaymentOther payment purpose.
  • PENSPension PaymentTransaction is the payment of pension.
  • RPRERepresentedCollection used to re-present previously reversed or returned direct debit transactions.
  • RRCTReimbursement Received Credit TransferTransaction is related to a reimbursement for commercial reasons of a correctly received credit transfer.
  • RVPMReceive Against PaymentCode used to pre-advise the account servicer of a forthcoming receive against payment instruction.
  • SALASalary PaymentTransaction is the payment of salaries.
  • SAVGSavingsTransfer to / from savings or to retirement account.
  • SECUSecuritiesTransaction is the payment of securities.
  • SSBESocial Security BenefitTransaction is a social security benefit, ie payment made by a government to support individuals.
  • SUPPSupplier PaymentTransaction is related to a payment to a supplier.
  • SWEPCash Management Sweep AccountClassification: 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.
  • TAXSTax PaymentTransaction is the payment of taxes.
  • TOPGCash Management Top AccountClassification: 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.
  • TRADTradeTransaction is related to the payment of a trade finance transaction.
  • TREATreasury PaymentTransaction is related to treasury operations. E.g. financial contract settlement.
  • VATXValue Added Tax PaymentTransaction is the payment of value added tax.
  • VOSTCrossborder MI PaymentsTransaction to be processed as a domestic payment instruction originated from a foreign bank.
  • WHLDWith HoldingTransaction is the payment of withholding tax.
  • ZABACash Management Zero Balance AccountTransaction relates to a cash management instruction, requesting to zero balance the account of the Debtor.

Messages that use ExternalCategoryPurpose1Code

MessageElement path
pacs.002TxInfAndSts/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, TxInfAndSts/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
pain.002OrgnlPmtInfAndSts/TxInfAndSts/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, OrgnlPmtInfAndSts/TxInfAndSts/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
pacs.004TxInf/PmtTpInf/CtgyPurp/Cd, GrpHdr/PmtTpInf/CtgyPurp/Cd, TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, TxInf/OrgnlTxRef/UndrlygFICdtTrf/PmtTpInf/CtgyPurp/Cd
camt.056Undrlyg/TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/TxInf/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.029ModDtls/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, CxlDtls/TxInfAndSts/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, ModDtls/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, CxlDtls/OrgnlPmtInfAndSts/TxInfAndSts/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd
pacs.008GrpHdr/PmtTpInf/CtgyPurp/Cd, CdtTrfTxInf/PmtTpInf/CtgyPurp/Cd, CdtTrfTxInf/MndtRltdInf/Tp/CtgyPurp/Cd
pacs.009GrpHdr/PmtTpInf/CtgyPurp/Cd, CdtTrfTxInf/PmtTpInf/CtgyPurp/Cd, CdtTrfTxInf/UndrlygFICdtTrf/PmtTpInf/CtgyPurp/Cd, CdtTrfTxInf/UndrlygCstmrCdtTrf/PmtTpInf/CtgyPurp/Cd
pain.001PmtInf/PmtTpInf/CtgyPurp/Cd, PmtInf/CdtTrfTxInf/PmtTpInf/CtgyPurp/Cd, PmtInf/CdtTrfTxInf/MndtRltdInf/Tp/CtgyPurp/Cd
camt.053Stmt/Ntry/NtryDtls/TxDtls/PmtTpInf/CtgyPurp/Cd
camt.054Ntfctn/Ntry/NtryDtls/TxDtls/PmtTpInf/CtgyPurp/Cd
camt.052Rpt/Ntry/NtryDtls/TxDtls/PmtTpInf/CtgyPurp/Cd
acmt.027BalTrf/BalTrfMtd/Cdt/PmtTpInf/CtgyPurp/Cd, BalTrf/BalTrfMtd/Dbt/PmtTpInf/CtgyPurp/Cd
acmt.028PmtInstr/PmtTpInf/CtgyPurp/Cd, PmtInstr/CdtTrfTxInf/PmtTpInf/CtgyPurp/Cd
acmt.029PmtInstr/PmtTpInf/CtgyPurp/Cd, PmtInstr/CdtTrfTxInf/PmtTpInf/CtgyPurp/Cd
acmt.031BalTrf/BalTrfMtd/Cdt/PmtTpInf/CtgyPurp/Cd, BalTrf/BalTrfMtd/Dbt/PmtTpInf/CtgyPurp/Cd
acmt.032BalTrf/BalTrfMtd/Cdt/PmtTpInf/CtgyPurp/Cd, BalTrf/BalTrfMtd/Dbt/PmtTpInf/CtgyPurp/Cd
acmt.034CdtInstr/PmtTpInf/CtgyPurp/Cd
caaa.016CcyConvsReq/Tx/PmtTpInf/CtgyPurp/Cd
caaa.025RptRspn/RptTxRspn/TxRpt/PmtRspn/RtlrPmtRslt/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/BtchRspn/PrfrmdTx/PmtRslt/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/PmtRspn/RtlrPmtRslt/ReqdTx/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/StordValRspn/Rslt/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd
camt.026Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.027Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.028Inf/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.037Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.055Undrlyg/OrgnlPmtInfAndCxl/TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/OrgnlPmtInfAndCxl/TxInf/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.087Mod/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.110InvstgtnReq/Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, InvstgtnReq/Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, InvstgtnReq/Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, InvstgtnReq/Undrlyg/IntrBk/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
camt.111OrgnlInvstgtnReq/Undrlyg/Initn/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, OrgnlInvstgtnReq/Undrlyg/IntrBk/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, OrgnlInvstgtnReq/Undrlyg/Initn/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd, OrgnlInvstgtnReq/Undrlyg/IntrBk/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
casp.001SvcReq/PmtReq/PmtTx/PmtTpInf/CtgyPurp/Cd, SvcReq/RvslReq/RvslTx/PmtTpInf/CtgyPurp/Cd, SvcReq/LltyReq/Tx/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd, SvcReq/StordValReq/Data/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd
casp.002SvcRspn/PmtRspn/RtlrPmtRslt/PmtTpInf/CtgyPurp/Cd, SvcRspn/BtchRspn/PrfrmdTx/PmtRslt/PmtTpInf/CtgyPurp/Cd, SvcRspn/PmtRspn/RtlrPmtRslt/ReqdTx/PmtTpInf/CtgyPurp/Cd, SvcRspn/StordValRspn/Rslt/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd
casp.010RptRspn/RptTxRspn/TxRpt/PmtRspn/RtlrPmtRslt/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/BtchRspn/PrfrmdTx/PmtRslt/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/PmtRspn/RtlrPmtRslt/ReqdTx/PmtTpInf/CtgyPurp/Cd, RptRspn/RptTxRspn/TxRpt/StordValRspn/Rslt/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd
casp.015StsRspn/MsgStsRspnData/RpeatdPmtRspn/RtlrPmtRslt/PmtTpInf/CtgyPurp/Cd, StsRspn/MsgStsRspnData/RpeatdPmtRspn/RtlrPmtRslt/ReqdTx/PmtTpInf/CtgyPurp/Cd, StsRspn/MsgStsRspnData/RpeatdStordValRspn/Rslt/OrgnlPOITx/PmtTpInf/CtgyPurp/Cd, StsRspn/MsgStsRspnData/RpeatdRvslRspn/RvslTxRslt/OrgnlPmtTx/PmtTpInf/CtgyPurp/Cd
pacs.003GrpHdr/PmtTpInf/CtgyPurp/Cd, DrctDbtTxInf/PmtTpInf/CtgyPurp/Cd
pacs.007TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, TxInf/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
pacs.010CdtInstr/PmtTpInf/CtgyPurp/Cd, CdtInstr/DrctDbtTxInf/PmtTpInf/CtgyPurp/Cd
pacs.028TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, TxInf/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
pain.007OrgnlPmtInfAndRvsl/TxInf/OrgnlTxRef/PmtTpInf/CtgyPurp/Cd, OrgnlPmtInfAndRvsl/TxInf/OrgnlTxRef/MndtRltdInf/CdtTrfMndt/Tp/CtgyPurp/Cd
pain.008PmtInf/PmtTpInf/CtgyPurp/Cd, PmtInf/DrctDbtTxInf/PmtTpInf/CtgyPurp/Cd
pain.009Mndt/Tp/CtgyPurp/Cd
pain.010UndrlygAmdmntDtls/Mndt/Tp/CtgyPurp/Cd, UndrlygAmdmntDtls/OrgnlMndt/OrgnlMndt/Tp/CtgyPurp/Cd
pain.011UndrlygCxlDtls/OrgnlMndt/OrgnlMndt/Tp/CtgyPurp/Cd

And 17 more messages: see the ExternalCategoryPurpose1Code page.

All ISO 20022 code sets · ISO 20022 messages

The ISO 20022 code set names, code values, names and definitions on this page are reproduced from material published at iso20022.org under the ISO 20022 Intellectual Property Rights policy. This is not the official source: the up-to-date ISO 20022 standards and repository material are published only at iso20022.org. Explanations in our own words are by ZagTrader. ZagTrader is not affiliated with or endorsed by ISO or Swift.