ISO International Organization for Standardization
ISO 20022 UNIversal Financial Industry message scheme
                                Home

Payments External Code Lists

In the framework of the development of some of the ISO 20022 Payment messages (published under Payments Initiation and Payments Clearing and Settlement), three 'external code lists' were created and validated by the Payments SEG.

The listed code values can be used in specific elements of the payments messages as indicated below. However, the code lists themselves are not part of ISO 20022. Unlike other ISO 20022 code lists, the code values are not included in the XML schema with the message element they type.

The ultimate goal is that these code lists become stand-alone ISO standards - such as the BIC or the currency codes - that can also be used outside of ISO 20022 in any relevant context. In the meantime, these external code lists, containing initial code values validated by the Payments SEG, are published on this website.


ExternalClearingSystemMemberCode – the list contains the pattern to be used to identify a financial institution by its member id in a specific payment clearing and/or settlement system. For each payment system, it gives (1) the prefix to be used to identify the payment system and (2) the format of member ids in this payment system. The list does not include the clearing system member ids themselves. The member ids can be used to type the message item "Identification" (<Id>) in element "ClearingSystemMemberIdentification" (<ClrSysMmbId>), part of the component 'FinancialInstitutionIdentification' (<FinInstnId>).

ExternalPurposeCode – the list contains code values to communicate information about the underlying reason for the payment transaction between end-customers, i.e. originating party, initiating party, debtor, creditor, final party. The code values can be used to type the message item "Code" (<Cd>) in element "Purpose" (<Purp>).

ExternalLocalInstrumentCode - the list contains code values to identify local instruments used within the framework of a specific user community. The code values can be used to type the message item "Code" (<Cd>) in element "LocalInstrument" (<LclInstrm>) part of the component "Payment Type Information" (<PmtTpInf>)