Payments Academy
FieldMeaningRequired
Execution dateThe date on which the bank executes a payment instruction, debiting the debtor account and sending the message onward.
Charge bearerA code that states who pays the charges for a payment. In ISO 20022 the values are DEBT for debtor, CRED for creditor, SHAR for shared and SLEV for service level.
Value dateThe date on which funds become available to the beneficiary and on which interest starts to accrue. It is the date used for settlement and for nostro posting.
0:00 / 3:52 Step 1 of 6

The Canonical Model: Core Entities and Fields

Payment Data Model and Mapping, Lesson 2 of 7, Narration 3:52, D09 Payment architecture and technology

Execution dateCharge bearerValue date

What you will learn

Your objective. By the end of this lesson, you will be able to explain canonical model: core entities and fields. At the centre of the canonical model sits the payment instruction, the single record that represents one instruction to move money.

Why it matters. This central record is the anchor that every other entity connects to, and it is the record that operations teams search for when a customer asks where a payment is.

Chapter objective: Learner designs a payment data model, including parties, accounts, instructions, transactions, and statuses, and maps fields between a core banking system and ISO 20022 messages. Learner demonstrates this skill using realistic banking examples, explaining each step clearly and using correct terminology throughout.

Key learning points

  • At the centre of the canonical model
  • Parties entity describes every person
  • Accounts entity
  • Amount and currency fields
  • Remaining fields give the payment its purpose
  • Together these fields let

Key terms

Execution date: The date on which the bank executes a payment instruction, debiting the debtor account and sending the message onward.

Charge bearer: A code that states who pays the charges for a payment. In ISO 20022 the values are DEBT for debtor, CRED for creditor, SHAR for shared and SLEV for service level.

Value date: The date on which funds become available to the beneficiary and on which interest starts to accrue. It is the date used for settlement and for nostro posting.

Data mapping view showing The Canonical Model: Core Entities and Fields.

Practise this lesson

Exercise

Find the field IBAN in the message described in this lesson and explain what it controls.

Use the field description and the example in this lesson.

  1. What to do. Write down what IBAN carries, what happens if it is wrong, and which system reads it.

Correct result. IBAN carries the value the lesson describes. If it is wrong, the payment is rejected, returned, or misrouted, and the exception must be investigated before the payment can proceed.

Why. Fields are the contract between systems. A wrong field is not a typo, it is a failed payment.

Check your understanding

Practice question

A developer maps a payment message to the internal data model and finds the internal model has no field for the UETR. What should they do?

Takeaway and next step

What to remember

Together these fields let a payment be explained, searched, and reconciled years later.

Send a payment through the hub and watch it pass each component named in this lesson.

Open the Payment Hub Architecture Simulator →

Builds on "Why Banks Need a Canonical Payment Model".

Transcript and full text

Show transcript

At the centre of the canonical model sits the payment instruction, the single record that represents one instruction to move money. It carries a unique payment identifier, the instruction type, such as a customer credit transfer, a direct debit, or a bank to bank transfer, and the current status, such as received, validated, screened, released, settled, or rejected. It also carries the source channel, the time the instruction was received, the requested execution date, and the priority, such as normal or urgent. This central record is the anchor that every other entity connects to, and it is the record that operations teams search for when a customer asks where a payment is. The parties entity describes every person or company connected to the payment, and each party has a clear role. The debtor is the account holder who pays, the creditor is the person or company who receives, and the ultimate debtor or ultimate creditor may be different when a payment is made on behalf of someone else. For example, a payroll company may be the debtor on the instruction while the employer is the ultimate debtor, and a marketplace may be the creditor while the individual seller is the ultimate creditor. Each party carries a full legal name, an address, and an identifier such as a company registration number or a customer number, so the bank can screen and report accurately. The accounts entity describes where the money comes from and where it goes. The debtor account is identified by an IBAN such as GB29 NWBK 6016 1331 9268 19 for a United Kingdom account, or by a domestic account number and sort code where IBAN is not used. The creditor account uses the same approach, for example DE89 3704 0044 0532 0130 00 for a German account at Deutsche Bank. The model also records the account currency, the account holder name as held by the bank, and whether the account is a current account, a savings account, or a corporate operating account. Storing accounts in this structured way prevents the classic error of sending money to a name without a verified account. The amount and currency fields are stored with full precision and with the rules that govern them. The instructed amount is the amount the customer asked to send, for example EUR 8,750.00, and the equivalent amount is the value after conversion when the debtor account is in a different currency, for example GBP 7,421.36 at an agreed rate of 0.8482. The model records the currency code, the number of decimal places, the exchange rate, the rate date, and the charge bearer, such as shared, debtor, or creditor. It also records each charge separately, so a payment of EUR 8,700.00 after a EUR 50.00 fee can be explained line by line instead of appearing as an unexplained difference. The remaining fields give the payment its purpose, timing, and traceability. The payment purpose may be a code such as SUPP for supplier payment or SALA for salary, plus a free text description such as payment for invoice INV-2026-1147. The execution date is the date the bank should release the money, the value date is the date the creditor should receive value, and the settlement date is the date the bank expects final settlement. The end to end reference, such as INV-2026-1147, travels with the payment to the creditor, while the instruction identifier is used inside the bank. Together these fields let a payment be explained, searched, and reconciled years later.

At the centre of the canonical model sits the payment instruction, the single record that represents one instruction to move money. It carries a unique payment identifier, the instruction type, such as a customer credit transfer, a direct debit, or a bank to bank transfer, and the current status, such as received, validated, screened, released, settled, or rejected. It also carries the source channel, the time the instruction was received, the requested execution date, and the priority, such as normal or urgent. This central record is the anchor that every other entity connects to, and it is the record that operations teams search for when a customer asks where a payment is.

The parties entity describes every person or company connected to the payment, and each party has a clear role. The debtor is the account holder who pays, the creditor is the person or company who receives, and the ultimate debtor or ultimate creditor may be different when a payment is made on behalf of someone else. For example, a payroll company may be the debtor on the instruction while the employer is the ultimate debtor, and a marketplace may be the creditor while the individual seller is the ultimate creditor. Each party carries a full legal name, an address, and an identifier such as a company registration number or a customer number, so the bank can screen and report accurately.

The accounts entity describes where the money comes from and where it goes. The debtor account is identified by an IBAN such as GB29 NWBK 6016 1331 9268 19 for a United Kingdom account, or by a domestic account number and sort code where IBAN is not used. The creditor account uses the same approach, for example DE89 3704 0044 0532 0130 00 for a German account at Deutsche Bank. The model also records the account currency, the account holder name as held by the bank, and whether the account is a current account, a savings account, or a corporate operating account. Storing accounts in this structured way prevents the classic error of sending money to a name without a verified account.

The amount and currency fields are stored with full precision and with the rules that govern them. The instructed amount is the amount the customer asked to send, for example EUR 8,750.00, and the equivalent amount is the value after conversion when the debtor account is in a different currency, for example GBP 7,421.36 at an agreed rate of 0.8482. The model records the currency code, the number of decimal places, the exchange rate, the rate date, and the charge bearer, such as shared, debtor, or creditor. It also records each charge separately, so a payment of EUR 8,700.00 after a EUR 50.00 fee can be explained line by line instead of appearing as an unexplained difference.

The remaining fields give the payment its purpose, timing, and traceability. The payment purpose may be a code such as SUPP for supplier payment or SALA for salary, plus a free text description such as payment for invoice INV-2026-1147. The execution date is the date the bank should release the money, the value date is the date the creditor should receive value, and the settlement date is the date the bank expects final settlement. The end to end reference, such as INV-2026-1147, travels with the payment to the creditor, while the instruction identifier is used inside the bank. Together these fields let a payment be explained, searched, and reconciled years later.

Full lesson text (all scenes)

Completing a lesson updates your progress dashboard on the homepage.

Scene timestamps are estimated by allocating the narration text proportionally across the real audio length. The audio playback position is the source of truth: pause freezes the visual, seeking restores the correct scene, replay restarts the scene animation.