Skip to main content

Code Sets

Code sets are list of values used to restrict allowed values in a field.

Internal

Internal codes are values that are specific and limited and are present within the message definition.

Examples: Settlement method, Settlement Priority

External

The purpose and value of externalizing a code set is to allow for a more frequent update of the code set by for example adding new codes in the set without impacting the version of the messages and the development cycle of the messages.

Examples: Payment status, Transaction purpose, Rejected reason

External Code Sets

Transaction Codes

The structure of the Bank Transaction Code component includes the following 3 levels:

Transaction Codes Definition

The transaction codes in the statements are external and should follow the transaction code sets and combinations.

Examples

DomainDomain CodeFamilyFamily CodeSub FamilySub Family Code
PaymentsPMNTReceived Credit TransfersRCDTOtherOTHR
PaymentsPMNTReceived Direct DebitsRDDTOtherOTHR
PaymentsPMNTMiscellaneous Credit OperationsMCOPFeesFEES
PaymentsPMNTMiscellaneous Credit OperationsMCOPCommissionCOMM

Complete Transaction Codes