Payments Academy
Enrichment adds information the customer 1 NOW Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Enrichment adds information the customer did not supply, using data the bank already holds. Step 1 of 6 Enrichment adds information the customer 1 NOW Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Enrichment adds information the customer did not supply, using data the bank already holds. Step 1 of 6
Normalisation makes the same value 1 Enrichment 2 NOW Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Normalisation makes the same value look the same every time, whichever channel supplied it. Step 2 of 6 Normalisation makes the same value 1 Enrichment 2 NOW Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Normalisation makes the same value look the same every time, whichever channel supplied it. Step 2 of 6
Reference data 1 Enrichment 2 Normalisation 3 NOW Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Reference data is the shared lookup information that every payment depends on, and it must be maintained with care. Step 3 of 6 Reference data 1 Enrichment 2 Normalisation 3 NOW Reference data 4 Even a perfect payment 5 Enrichment in practice 6 Without those steps Reference data is the shared lookup information that every payment depends on, and it must be maintained with care. Step 3 of 6
Even a perfect payment 1 Enrichment 2 Normalisation 3 Reference data 4 NOW Even a perfect payment 5 Enrichment in practice 6 Without those steps If reference data is wrong, even a perfect payment can be rejected or delayed. Step 4 of 6 Even a perfect payment 1 Enrichment 2 Normalisation 3 Reference data 4 NOW Even a perfect payment 5 Enrichment in practice 6 Without those steps If reference data is wrong, even a perfect payment can be rejected or delayed. Step 4 of 6
Enrichment in practice 1 Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 NOW Enrichment in practice 6 Without those steps Consider a payment that shows why enrichment matters in practice. Step 5 of 6 Enrichment in practice 1 Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 NOW Enrichment in practice 6 Without those steps Consider a payment that shows why enrichment matters in practice. Step 5 of 6
Without those steps 1 Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 NOW Without those steps Without those steps, the same payment could have been rejected for an invalid IBAN or sent without the bank identifier the next bank needed. Step 6 of 6 Without those steps 1 Enrichment 2 Normalisation 3 Reference data 4 Even a perfect payment 5 Enrichment in practice 6 NOW Without those steps Without those steps, the same payment could have been rejected for an invalid IBAN or sent without the bank identifier the next bank needed. Step 6 of 6

Flow of the explanation in this lesson.

0:00 / 3:59 Step 1 of 6

Data Enrichment, Normalisation and Reference Data

Payment Data Model and Mapping, Lesson 4 of 7, Narration 3:59, D09 Payment architecture and technology

ReconciliationIBANBIC

What you will learn

Your objective. By the end of this lesson, you will be able to explain data enrichment, normalisation and reference data. Enrichment adds information the customer did not supply, using data the bank already holds.

Why it matters. This matters because the architecture decides what the bank can build, how fast it can change, and where a payment can fail. Most payment requirements live in the architecture.

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

  • Enrichment adds information the customer
  • Normalisation makes the same value
  • Reference data
  • Even a perfect payment
  • Enrichment in practice
  • Without those steps

Key terms

Reconciliation: The process of comparing records from two sources, such as a bank statement and an internal ledger, to confirm they agree.

IBAN: An international bank account number that identifies a customer account in a standard format across countries.

BIC: A business identifier code that uniquely identifies a bank or financial institution in international payments.

Data mapping view showing Data Enrichment, Normalisation and Reference Data.

Practise this lesson

Exercise

Work out what the beneficiary receives for a EUR 12,400 payment under OUR, SHA and BEN.

Use the charge arrangement rules in this lesson and the correspondent and beneficiary bank fees named in the lesson.

  1. What to do. Calculate the amount credited under each of the three arrangements and state who pays each fee.

Correct result. Under OUR the sender pays all charges and the beneficiary receives the full amount. Under SHA the sender pays the sending charges and the beneficiary pays the receiving charges. Under BEN the beneficiary pays all charges and receives the amount less all fees.

Why. The charge arrangement decides who pays and how much arrives. A customer who was promised the full amount and receives less will complain, and the complaint lands on the analyst.

Check your understanding

Practice question

Which of the following best describes data enrichment, normalisation and reference data?

Takeaway and next step

What to remember

Without those steps, the same payment could have been rejected for an invalid IBAN or sent without the bank identifier the next bank needed.

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

Open the Payment Hub Architecture Simulator →

Builds on "Source-to-Target Mapping and Field Transformation".

Transcript and full text

Show transcript

Enrichment adds information the customer did not supply, using data the bank already holds. When a customer sends EUR 12,400 to a supplier in France and gives only an IBAN, the bank looks up the BIC from the IBAN, confirms the bank name is BNP Paribas, and adds the country code FR. When a corporate customer sends a salary file with employee numbers only, the bank looks up each employee account and name from its customer master file. When a payment is marked urgent, enrichment adds the correct cutoff time and the fee for that service. Each enriched value is marked as derived, so an investigator can later tell which values came from the customer and which values the bank added. Normalisation makes the same value look the same every time, whichever channel supplied it. Names are stored in upper case or in title case according to one agreed rule, extra spaces are removed, and punctuation is handled consistently. Addresses are split into the same lines in the same order, with the town, postcode, and country code in fixed positions. A phone number supplied as plus 44 20 7946 0958 is stored in the same format as one supplied as 02079460958, and a date supplied as 6 Nov 2026 is stored as 2026-11-06. Without normalisation, the same customer can appear as three different people in screening, reporting, and reconciliation, and that creates false alerts and missed matches. Reference data is the shared lookup information that every payment depends on, and it must be maintained with care. The currency table states that EUR has two decimal places, JPY has none, and BHD has three, and it states which currencies the bank can send. The country table maps DE to Germany and SG to Singapore, and it records which countries are subject to extra checks. The bank calendar states that 25 December is a holiday in London but a working day in some other centres, and the cutoff table states that a payment to the euro area must be released by 2 in the afternoon London time for same day value. If reference data is wrong, even a perfect payment can be rejected or delayed. Standing data about charges, limits, and customer agreements is also applied during enrichment. A corporate customer may have an agreement that all payments to suppliers in the euro area carry a fixed fee of EUR 15.00, while a retail customer may pay GBP 25.00 for an urgent international transfer. A customer may have a daily limit of GBP 50,000 for online payments, and a payment of GBP 60,000 must be split, approved by a second person, or sent through the branch. The canonical model records the fee that was applied, the limit that was checked, and the agreement that governed the decision, so the customer statement and the bank ledger agree with each other. Consider a payment that shows why enrichment matters in practice. A customer in Manchester sends GBP 9,850 to a new supplier in the Netherlands and types the IBAN NL91 ABNA 0417 1643 00 with a space in the wrong place. Normalisation removes the spaces and validates the check digits, enrichment derives the BIC ABNANL2A and the bank name ABN AMRO, and reference data confirms that NL is the Netherlands and EUR is the expected currency for that account. The payment is then converted at the agreed rate, the fee of GBP 15.00 is added, and the payment is released with a complete record. Without those steps, the same payment could have been rejected for an invalid IBAN or sent without the bank identifier the next bank needed.

Enrichment adds information the customer did not supply, using data the bank already holds. When a customer sends EUR 12,400 to a supplier in France and gives only an IBAN, the bank looks up the BIC from the IBAN, confirms the bank name is BNP Paribas, and adds the country code FR. When a corporate customer sends a salary file with employee numbers only, the bank looks up each employee account and name from its customer master file. When a payment is marked urgent, enrichment adds the correct cutoff time and the fee for that service. Each enriched value is marked as derived, so an investigator can later tell which values came from the customer and which values the bank added.

Normalisation makes the same value look the same every time, whichever channel supplied it. Names are stored in upper case or in title case according to one agreed rule, extra spaces are removed, and punctuation is handled consistently. Addresses are split into the same lines in the same order, with the town, postcode, and country code in fixed positions. A phone number supplied as plus 44 20 7946 0958 is stored in the same format as one supplied as 02079460958, and a date supplied as 6 Nov 2026 is stored as 2026-11-06. Without normalisation, the same customer can appear as three different people in screening, reporting, and reconciliation, and that creates false alerts and missed matches.

Reference data is the shared lookup information that every payment depends on, and it must be maintained with care. The currency table states that EUR has two decimal places, JPY has none, and BHD has three, and it states which currencies the bank can send. The country table maps DE to Germany and SG to Singapore, and it records which countries are subject to extra checks. The bank calendar states that 25 December is a holiday in London but a working day in some other centres, and the cutoff table states that a payment to the euro area must be released by 2 in the afternoon London time for same day value. If reference data is wrong, even a perfect payment can be rejected or delayed.

Standing data about charges, limits, and customer agreements is also applied during enrichment. A corporate customer may have an agreement that all payments to suppliers in the euro area carry a fixed fee of EUR 15.00, while a retail customer may pay GBP 25.00 for an urgent international transfer. A customer may have a daily limit of GBP 50,000 for online payments, and a payment of GBP 60,000 must be split, approved by a second person, or sent through the branch. The canonical model records the fee that was applied, the limit that was checked, and the agreement that governed the decision, so the customer statement and the bank ledger agree with each other.

Consider a payment that shows why enrichment matters in practice. A customer in Manchester sends GBP 9,850 to a new supplier in the Netherlands and types the IBAN NL91 ABNA 0417 1643 00 with a space in the wrong place. Normalisation removes the spaces and validates the check digits, enrichment derives the BIC ABNANL2A and the bank name ABN AMRO, and reference data confirms that NL is the Netherlands and EUR is the expected currency for that account. The payment is then converted at the agreed rate, the fee of GBP 15.00 is added, and the payment is released with a complete record. Without those steps, the same payment could have been rejected for an invalid IBAN or sent without the bank identifier the next bank needed.

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.