Payments Training Hub
Business Application Header fields NOW Business Application Header fields Worked BAH CBPR+ rules BAH failures and recovery BAH effects on bank and operations BAH test MESSAGE TRACE Business Application Header fields The Business Application Header, known as head.001, is the envelope that travels with an ISO 20022 business Step 1 of 6 Business Application Header fields 1 NOW Business Application Header fields 2 Worked BAH 3 CBPR+ rules 4 BAH failures and recovery 5 BAH effects on bank and operations 6 BAH test The Business Application Header, known as head.001, is the envelope that travels with an ISO 20022 business message, Step 1 of 6
Worked BAH for a pacs.008 Business Application Header fields NOW Worked BAH CBPR+ rules BAH failures and recovery BAH effects on bank and operations BAH test MESSAGE TRACE Business Application Header fields > Worked BAH CreDt carries the creation date and time, such as 2026-11-09T10:00:00, which is used for reconciliation and Step 2 of 6 Worked BAH for a pacs.008 1 Business Application Header fields 2 NOW Worked BAH 3 CBPR+ rules 4 BAH failures and recovery 5 BAH effects on bank and operations 6 BAH test CreDt carries the creation date and time, such as 2026-11-09T10:00:00, which is used for reconciliation and investigation. Step 2 of 6
CBPR+ rules for when a BAH is required Business Application Header fields Worked BAH NOW CBPR+ rules BAH failures and recovery BAH effects on bank and operations BAH test MESSAGE TRACE Business Application Header fields > Worked BAH > CBPR+ rules A BAH is not required for some domestic messages Step 3 of 6 CBPR+ rules for when a BAH is required 1 Business Application Header fields 2 Worked BAH 3 NOW CBPR+ rules 4 BAH failures and recovery 5 BAH effects on bank and operations 6 BAH test A BAH is not required for some domestic messages Step 3 of 6
BAH failures and recovery Business Application Header fields Worked BAH CBPR+ rules NOW BAH failures and recovery BAH effects on bank and operations BAH test MESSAGE TRACE Business Application Header fields > Worked BAH > CBPR+ rules > BAH failures and recovery If the BizMsgIdr is a duplicate, the receiver will reject it as a duplicate, and the sender must generate a new Step 4 of 6 BAH failures and recovery 1 Business Application Header fields 2 Worked BAH 3 CBPR+ rules 4 NOW BAH failures and recovery 5 BAH effects on bank and operations 6 BAH test If the BizMsgIdr is a duplicate, the receiver will reject it as a duplicate, and the sender must generate a new identifier, not reuse the old one. Step 4 of 6
BAH effects on bank and operations Business Application Header fields Worked BAH CBPR+ rules BAH failures and recovery NOW BAH effects on bank and operations BAH test MESSAGE TRACE Business Application Header fields > Worked BAH > CBPR+ rules > BAH failures and recovery > BAH effects on bank and operations Ask when a BAH is required and when it is omitted, under CBPR+ and under the domestic scheme, and ask Step 5 of 6 BAH effects on bank and operations 1 Business Application Header fields 2 Worked BAH 3 CBPR+ rules 4 BAH failures and recovery 5 NOW BAH effects on bank and operations 6 BAH test Ask when a BAH is required and when it is omitted, under CBPR+ and under the domestic scheme, and ask what happens when each field is wrong. Step 5 of 6
BAH test for a BA Business Application Header fields Worked BAH CBPR+ rules BAH failures and recovery BAH effects on bank and operations NOW BAH test MESSAGE TRACE Business Application Header fields > Worked BAH > CBPR+ rules > BAH failures and recovery > BAH effects on bank and operations > BAH test Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, Step 6 of 6 BAH test for a BA 1 Business Application Header fields 2 Worked BAH 3 CBPR+ rules 4 BAH failures and recovery 5 BAH effects on bank and operations 6 NOW BAH test Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, BizSvc and CreDt, and it is read before the business content. Step 6 of 6

Flow of the explanation in this lesson.

0:00 / 13:06 Step 1 of 6

Business Application Header, head.001

ISO 20022 Fundamentals, Lesson 10 of 10, Narration 13:06, D04 Messaging and standards

Market practiceReconciliationISO 20022

What you will learn

Your objective. By the end of this lesson, you will be able to explain business application header, head.001. The Business Application Header, known as head.

Why it matters. Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, BizSvc and CreDt, and it is read before the business content.

Chapter objective: Learner explains ISO 20022 structure, including business concepts, message definitions, XML syntax, and the roles of pacs, pain, camt, and admi messages, and navigates the message catalogue confidently. Learner practises this skill on realistic banking cases, explaining the reasoning clearly and using correct terminology throughout the work.

Key learning points

  • Business Application Header fields
  • Worked BAH for a pacs.008
  • CBPR+ rules for when a BAH is required
  • BAH failures and recovery
  • BAH effects on bank and operations
  • BAH test for a BA

Key terms

Market practice: An agreed way of using a message standard in a particular market or community, covering field usage, codes and validation rules.

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

ISO 20022: An international standard for financial messaging that defines XML message formats for payments, securities and trade.

Payment flow diagram showing Business Application Header, head.001.

Practise this lesson

Exercise

Write a complete Business Application Header for the pacs.008 in this lesson, and explain what the receiver does with each field.

Use the sample: From AGRIFRPPXXX, To COBADEFFXXX, BizMsgIdr BANKA20261109-001, MsgDefIdr pacs.008.001.08, BizSvc swift.cbprplus.02, CreDt 2026-11-09T10:00:00.

  1. What to do. For each field state its purpose and what happens when it is wrong.

Correct result. From identifies the sender bank, To the receiver bank, BizMsgIdr the unique business message identifier used for duplicate detection, MsgDefIdr the message type and version, BizSvc the market practice, CreDt the creation date and time. A wrong From rejects the message as unauthenticated, a wrong To misroutes it, a wrong MsgDefIdr loads the wrong schema, a wrong BizSvc applies the wrong market practice, and a duplicate BizMsgIdr rejects the message as a duplicate.

Why. The BAH is the first control: a failure there stops the payment before the business content is read.

Check your understanding

Practice question

Under CBPR+, when is a Business Application Header required?

Takeaway and next step

What to remember

Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, BizSvc and CreDt, and it is read before the business content.

Open the message type from this lesson and inspect its fields, then find the field that carries the amount.

Open the ISO 20022 Message Explorer →

Builds on "MT versus MX worked comparison: the same payment as MT103 and as pacs.008, field by field".

Transcript and full text

Show transcript

The Business Application Header, known as head.001, is the envelope that travels with an ISO 20022 business message, and it tells the receiver who sent the message, who should receive it, what the message is, and when it was created, before the receiver opens the business content. The BAH is a separate XML document that wraps the business message, so a pacs.008 arrives as a head.001 plus a pacs.008. The BAH is defined in the ISO 20022 standard as head.001.001.01, and it is mandatory in some contexts and optional in others, which is a detail that many specifications get wrong. Source: ISO 20022, head.001.001.01 Business Application Header; SWIFT, Cross-border Payments and Reporting Plus usage guidelines. The BAH fields are six, and each has a purpose that a business analyst must be able to explain. To carries the receiver, also as a BIC, such as COBADEFFXXX for Bank B. MsgDefIdr carries the message definition identifier, such as pacs.008.001.08, which tells the receiver which message type and version to expect. BizSvc carries the business service, such as swift.cbprplus.02, which tells the receiver which market practice applies. CreDt carries the creation date and time, such as 2026-11-09T10:00:00, which is used for reconciliation and investigation. A BAH that omits any of these, or that carries a wrong value, will be rejected or misrouted, and the business message inside it will never be processed. A worked example shows a complete BAH for a pacs.008. The From is AGRIFRPPXXX, the To is COBADEFFXXX, the BizMsgIdr is BANKA20261109-001, the MsgDefIdr is pacs.008.001.08, the BizSvc is swift.cbprplus.02, and the CreDt is 2026-11-09T10:00:00. The receiver, Bank B, reads the From and checks that Bank A is a known sender, reads the To and checks that the message is for Bank B, reads the MsgDefIdr and loads the pacs.008 version 08 schema, reads the BizSvc and applies the CBPR+ usage guidelines, reads the BizMsgIdr and checks that it has not seen this identifier before, and then opens the pacs.008 and processes the payment. If the BizMsgIdr were a duplicate, Bank B would reject the message as a duplicate, and the payment would not be processed twice. The CBPR+ rules for when a BAH is required and when it is omitted are specific, and they must be stated in the requirement. A BAH is not required for some domestic messages, where the clearing system provides its own envelope, and it is not required for customer to bank messages such as pain.001, where the bank provides its own channel envelope. A BAH is also used for admi messages, which are system messages, and for camt messages, where the header carries the same six fields. A business analyst who assumes a BAH is always required will add it where it is not needed, and a business analyst who assumes it is never required will omit it where the network expects it, and the message will be rejected in both cases. Failure in the BAH is a header failure, and the recovery is to fix the header and resend, with a new BizMsgIdr, because the old identifier is associated with a rejected message. If the From is wrong, the message is rejected as unauthenticated, and the sender must correct the BIC and resend. If the To is wrong, the message is routed to the wrong bank, and the receiving bank will reject it, and the sender must correct the To and resend. If the MsgDefIdr is wrong, the receiver will load the wrong schema, and the validation will fail, and the sender must correct the version and resend. If the BizMsgIdr is a duplicate, the receiver will reject it as a duplicate, and the sender must generate a new identifier, not reuse the old one. The effect on the bank, the customer and operations is that the BAH is the first control, and a failure there stops the payment before the business content is even read. For the customer, a BAH failure means the payment was never sent, and the customer must be told the payment did not go through, not that it is in progress. For operations, the BAH is the routing and duplicate detection control, and the BizMsgIdr is the key that links the header to the business message, to the posting and to the reconciliation, so the requirement must name it as the duplicate detection key, or the system will process duplicates. For a business analyst, product owner or subject matter expert, the test is to write a BAH for any ISO 20022 message and to explain each field, its source and its validation. Ask who the From and To are, how the BizMsgIdr is generated and how duplicates are detected, what the MsgDefIdr is for the message version, what the BizSvc is for the market practice, and what the CreDt is used for. Ask when a BAH is required and when it is omitted, under CBPR+ and under the domestic scheme, and ask what happens when each field is wrong. The ISO 20022 head.001 definition is the source for the fields, and the SWIFT CBPR+ usage guidelines are the source for the rules, and both must be cited in the specification, with version and effective date. Two mistakes are common and must be avoided. The first is to confuse the BAH From and To with the pacs.008. The second is to confuse the BizMsgIdr with the pacs.008 MsgId, which are related but not the same: the BizMsgIdr identifies the business message as a whole, and the MsgId identifies the group header inside it, and in practice they are often the same value, but the specification must state whether they are the same or different, or the duplicate detection will be ambiguous. The correct design is to state the header fields, their sources and their validations separately from the business message fields, and to test the header with a wrong value for each field, to prove the rejection works. Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, BizSvc and CreDt, and it is read before the business content. Under CBPR+ it is required for FI to FI messages over SWIFT, and it is omitted for some domestic and customer to bank messages. A wrong header rejects the message, and a duplicate BizMsgIdr rejects it as a duplicate. Further reading: ISO 20022, head.001.001.01 Business Application Header; SWIFT, Cross-border Payments and Reporting Plus usage guidelines. Last reviewed 7 November 2026.

The Business Application Header, known as head.001, is the envelope that travels with an ISO 20022 business message, and it tells the receiver who sent the message, who should receive it, what the message is, and when it was created, before the receiver opens the business content. The BAH is a separate XML document that wraps the business message, so a pacs.008 arrives as a head.001 plus a pacs.008. The BAH is defined in the ISO 20022 standard as head.001.001.01, and it is mandatory in some contexts and optional in others, which is a detail that many specifications get wrong. Source: ISO 20022, head.001.001.01 Business Application Header; SWIFT, Cross-border Payments and Reporting Plus usage guidelines.

The BAH fields are six, and each has a purpose that a business analyst must be able to explain. To carries the receiver, also as a BIC, such as COBADEFFXXX for Bank B. MsgDefIdr carries the message definition identifier, such as pacs.008.001.08, which tells the receiver which message type and version to expect. BizSvc carries the business service, such as swift.cbprplus.02, which tells the receiver which market practice applies. CreDt carries the creation date and time, such as 2026-11-09T10:00:00, which is used for reconciliation and investigation. A BAH that omits any of these, or that carries a wrong value, will be rejected or misrouted, and the business message inside it will never be processed.

A worked example shows a complete BAH for a pacs.008. The From is AGRIFRPPXXX, the To is COBADEFFXXX, the BizMsgIdr is BANKA20261109-001, the MsgDefIdr is pacs.008.001.08, the BizSvc is swift.cbprplus.02, and the CreDt is 2026-11-09T10:00:00. The receiver, Bank B, reads the From and checks that Bank A is a known sender, reads the To and checks that the message is for Bank B, reads the MsgDefIdr and loads the pacs.008 version 08 schema, reads the BizSvc and applies the CBPR+ usage guidelines, reads the BizMsgIdr and checks that it has not seen this identifier before, and then opens the pacs.008 and processes the payment. If the BizMsgIdr were a duplicate, Bank B would reject the message as a duplicate, and the payment would not be processed twice.

The CBPR+ rules for when a BAH is required and when it is omitted are specific, and they must be stated in the requirement. A BAH is not required for some domestic messages, where the clearing system provides its own envelope, and it is not required for customer to bank messages such as pain.001, where the bank provides its own channel envelope. A BAH is also used for admi messages, which are system messages, and for camt messages, where the header carries the same six fields. A business analyst who assumes a BAH is always required will add it where it is not needed, and a business analyst who assumes it is never required will omit it where the network expects it, and the message will be rejected in both cases.

Failure in the BAH is a header failure, and the recovery is to fix the header and resend, with a new BizMsgIdr, because the old identifier is associated with a rejected message. If the From is wrong, the message is rejected as unauthenticated, and the sender must correct the BIC and resend. If the To is wrong, the message is routed to the wrong bank, and the receiving bank will reject it, and the sender must correct the To and resend. If the MsgDefIdr is wrong, the receiver will load the wrong schema, and the validation will fail, and the sender must correct the version and resend. If the BizMsgIdr is a duplicate, the receiver will reject it as a duplicate, and the sender must generate a new identifier, not reuse the old one.

The effect on the bank, the customer and operations is that the BAH is the first control, and a failure there stops the payment before the business content is even read. For the customer, a BAH failure means the payment was never sent, and the customer must be told the payment did not go through, not that it is in progress. For operations, the BAH is the routing and duplicate detection control, and the BizMsgIdr is the key that links the header to the business message, to the posting and to the reconciliation, so the requirement must name it as the duplicate detection key, or the system will process duplicates.

For a business analyst, product owner or subject matter expert, the test is to write a BAH for any ISO 20022 message and to explain each field, its source and its validation. Ask who the From and To are, how the BizMsgIdr is generated and how duplicates are detected, what the MsgDefIdr is for the message version, what the BizSvc is for the market practice, and what the CreDt is used for. Ask when a BAH is required and when it is omitted, under CBPR+ and under the domestic scheme, and ask what happens when each field is wrong. The ISO 20022 head.001 definition is the source for the fields, and the SWIFT CBPR+ usage guidelines are the source for the rules, and both must be cited in the specification, with version and effective date.

Two mistakes are common and must be avoided. The first is to confuse the BAH From and To with the pacs.008. The second is to confuse the BizMsgIdr with the pacs.008 MsgId, which are related but not the same: the BizMsgIdr identifies the business message as a whole, and the MsgId identifies the group header inside it, and in practice they are often the same value, but the specification must state whether they are the same or different, or the duplicate detection will be ambiguous. The correct design is to state the header fields, their sources and their validations separately from the business message fields, and to test the header with a wrong value for each field, to prove the rejection works.

Takeaway: head.001 is the envelope for an ISO 20022 business message, with From, To, BizMsgIdr, MsgDefIdr, BizSvc and CreDt, and it is read before the business content. Under CBPR+ it is required for FI to FI messages over SWIFT, and it is omitted for some domestic and customer to bank messages. A wrong header rejects the message, and a duplicate BizMsgIdr rejects it as a duplicate. Further reading: ISO 20022, head.001.001.01 Business Application Header; SWIFT, Cross-border Payments and Reporting Plus usage guidelines. Last reviewed 7 November 2026.

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.