ISO 20022 Programme UHB Q4 2021 Edition v1
ISO 20022 Programme UHB Q4 2021 Edition v1
ISO 20022 Programme UHB Q4 2021 Edition v1
Message type and direction Exception & Investigation Case Assigner Payment Initiation (pain)
Market Infrastructure Central Translation (MX to MT only) U Slide updated since last iteration
4
Table of contents
1. Introduction to ISO 20022
2. Business Application Header
3. Payment Initiation (pain)
pain.001 - Interbank Customer Credit Transfer Initiation
pain.002 - Interbank Customer Payment Status Report
3. Payment, Clearing and Settlement (pacs) messages
pacs.008 - Financial Institution to Financial Institution Customer Credit Transfer
pacs.009 (core) - Financial Institution Credit Transfer
pacs.009 (cov) - Financial Institution ‘Cover’ Credit Transfer
pacs.009 (adv) – Financial Institution ‘Advice’ Credit Transfer
pacs.002 – Financial Institution to Financial Institution Payment Status Report
pacs.004 – Payment Return
pacs.010 – Financial Institution Direct Debit 5
Table of contents (continued)
4. Cash Management Reporting (camt) messages
camt.052 - Bank to Customer Account Report
camt.053 - Bank to Customer Statement
camt.054 - Bank to Customer Debit Credit Notification
5. Cash Management Exception & Investigation (camt) messages
camt.029 - Resolution of Investigation
camt.056 - FI to FI Cancelation Request
6
Introduction to ISO 20022
7
Introduction to ISO 20022
8
Introduction to ISO 20022 – Business Domains
Message
Sets
Domains Message Sets
Message
Definition
Payment and Cash Management Domain
camt.052 Bank to Customer Account Report
Securities camt.053 Bank to Customer Statement
Trade Services camt.054 Bank to Customer Debit Credit Notification
camt.056 FI to FI Payment Cancelation Request
Foreign Exchange camt.057 Notification to Receive
Card Payment pacs.002 FI to FI Payment Status Report
pacs.004 Payment Return
pacs.008 FI to FI Customer Credit Transfer
pacs.009 Financial Institution Credit Transfer
Message Definitions pain.001 Customer Credit Transfer initiation
pain.002 Customer Payment Status Report
pain.012 Creditor Payment Activation Request
acmt Account Management
auth Authorities
ISO 20022 catalogue messages hierarchically beginning with a
camt Cash Management
Business Domain, contain a various sets of Message Definitions, which
pacs Payment Clearing and Settlement
in turn contain a variety of Message Sets.
pain Payment Initiation for example:
remt Payment Remittance Advice Payment and Cash Management
Payments Clearing and Settlement
FI to FI Customer Credit Transfer (pacs.008)
9
Introduction to ISO 20022 - Message Identifier
Variant Variant 1
10
SWIFT MT versus ISO 20022: Key Concepts Legend: MT ISO 20022
Message
Field Element Usage Rule Textual Rule
specification
components
Format DataType Network Validated Rule CrossElementRules
Parties in a
Bank Agent Message Sender Instructing Agent
message
11
Legend: ISO 20022
What is changing? Party Identifiers New parties FIN MT format
:XX
introduced in equivalent
ISO 20022
Payment Initiation (pain) Payments Clearing & Settlement (pacs) Cash Management
(camt)
Ultim ate Forw arding Previous Instructing Reim bursement Interm ediary
Debtor Agents Agents Agents Ultim ate
Agent
Creditor
1 2 3 1 2 3 1 2 3
12
SWIFT FINplus Message structure
13
XML Elements
XML Elements
An XML instance or document contains data in elements and nested elements (elements which contain other elements) corresponding to the hierarchy
imposed by the XML schema. In the CBPR+ Usage Guidelines we often refer to the element hierarchy by levels (to understand the nested
relationship) whereby a Level 2 element effectively is a sub-element or child of another element. For example in a pacs.008 Customer Credit Transfer
the Interbank Settlement Date is a sub-element (Level 2) of the Credit Transfer Transaction Information element (Level 1).
Naming conventions
An XML element is named according to the following rules:
• The name can contain letters, numbers, and other characters, but must not start with a number or punctuation mark.
• The name must not start with XML, xml, or Xml.
• The name must not contain any spaces.
MX naming conventions
There are some generic naming rules that apply to most items in the database.
• The names of all items in the database use the upper CamelCase convention, as follows: Element Multiplicity
• Each word starts with a capital letter.
• There are no white spaces between words.
• A name may be made up of multiple words, each consisting of alphanumeric characters.
• Words use British English vocabulary. Required element
• All names must start with an alphabetic character.
• All characters that follow the first characters must be letters or numbers. Optional element
Within the CBPR+ a similar Path principle is often used to visualize an element being explained, where the name is expanded rather than describing
the element in an XML naming convention.
For example to describe the pacs.008 Payment Identification, the following is displayed on the bottom right hand side of the page to explain Payment
Identification is an element below Credit Transfer Transaction Information.
In this way the CBPR+ User Hand Book uses three main icon to explain the relationships between element, by display the icon after the element
name.
To visualise an element which has nested elements beneath it
To visualise an element which has a choice associated with it i.e. a Code where a choice of which code can be determined
To visualise an element which is nested and has a choice associated with it. For example an Identification where a choice must be
made between an Organisation Identification and a Private Identification element which is nested, but where both cannot be used
together.
15
The CBPR+ group has published all its usage guidelines in MyStandards
https://www2.swift.com/mystandards/#/c/cbpr/landing
16
Message Usage Guideline – Additional Information and principles
17
U
Rules
Traditionally in the Legacy FIN standard rules related to a message were described as either Network Validation Rules –
those validated by the network, or Usage rules – rules not validated by the network. FIN also has the concept of Usage
Guidelines – guideline to recommend a best practice.
In ISO 20022 there are similar rules (described in a different way) within a baseline message, and potentially within a dedicated
Usage Guideline (e.g. CBPR plus)
Within CBPR+ Usage Guideline specification the rules dedicate to CBPR+ are often described as:
Formal Rules which are validated on the network, these are identified by the word Rule appended to the rule
description. For example: Rule “CBPR_Party_Name_Any_BIC_FormalRule”
Textual Rules which are not validated on the network, these are identified by not having the word Rule
appended to the rule description. For example:
Rule “CBPR_Agent_Option_1_TextualRule”
Guideline Rules which provide recommended best practice, these are identified by the word Guideline
appended to the rule description. For example:
Rule “CBPR_Purpose_Guideline”
Rules inherited from the baseline message and validated on the SWIFT network are referred to in the Usage Guidelines as a
CrossElementSimpleRule and a CrossElementComplexRule
18
Usage Identifier – Format
. . .
“<Short issuer organisation> <Business context>{ <Business context>} n times <version>
In CBPR+ the Usage Identifier is captured within the Business Application Header, Business
Service element. More detail can be found in the dedicated Business Application Header chapter
of this document,
19
ISO 20022 External Code Lists
Many ISO 20022 message use data elements represented by codes. Such codes are often
externalised from the message itself, enabling maintenance of the code list on a quarterly basis
without requiring a new message version.
Some data element may also be embedded in the message.
example of Charge Bearer in pacs.008 v8 example of Return Reason Information in
which uses embedded codes pacs.004 v9 which uses externalised codes
https://www.iso20022.org/catalogue-messages/additional-content-messages/external-code-sets
Character Set
All SWIFT ISO MX Special characters are Currencies in the payments Translation of any special
message elements (fields) additionally allowed in: should be expressed in ISO character:
which are defined (by data Currency Codes only (3- !#&%*=^_’{|}~";@[\]$ ><
Type) as text are restricted • All party (agents and Characters, e.g. EUR) into MT messages will be
to FIN X Characters: non-agents) Name and represented by a . (Full
Address elements Stop)
a-z A-Z 0-9 / - ? : ( ) . , ' + . • The Related Remittance
Information element
• The Remittance
Information (structured
& unstructured) element
• The Email Address
where included as part
of a Proxy elements
$ ! \ %
List of special characters:
!#&%*=^_’{|}~";@[\] $ > < < # ] *
> & [ =
Note: While ISO 20022 base standards support non-Latin characters, CBPR+ will 21
only support Latin characters in the initial service implementation.
Point-to-point versus End-to-end
Point-to-point refers to data passed within a message from one party to the next. This
data will not necessarily be passed in subsequent messages.
End-to-end refers to data passed throughout the transaction life cycle i.e. within a
message from one party to the next, and continued in subsequent messages.
22
Agent Identification
ISO 20022 messages have a number of elements associated with Agents which allow for these
Agents to be referenced by a variety of Financial Institution identifiers.
More commonly the ISO 9362 Financial Institution BIC (BICFI) is considered the best practice de
facto standard for ‘many to many’ / correspondent banking payments. However other options
include:
Clearing System Member Identifiers when accompanied with the Clearing System Identification.
LEI (Legal Entity Identifier)
Name and either structured or unstructured Postal Address. BICFI
Clearing Clearing
System System Id
Member Id
Financial
Institution LEI
Identification
Name
Back to previous page
Postal Address Various sub-
element
23
Date and DateTime
Two common elements to ISO 20022 messages are Date and DateTime.
CBPR+ usage guidelines DateTime elements mandate the time zone that the time
represents as an offset against Universal Time Coordinated (UTC):
10 Local time with UTC offset YYYY-MM-DDThh:mm:ss.sss+/-hh:mm
For example: 2002-10-10T12:00:00-05:00 (noon/midday on 10 October 2002,
Central Daylight Savings Time as well as Eastern Standard Time in the U.S.)
note - milliseconds are optional.
The ISO 20022 Date elements allow the date to include an offset. As a data model, shared
by other business domains, an offset date can provide great business clarify, such as
10 something expiring at the end of a business date. However, in payments such a date offset
provides little business value, whereby should an offset be include with the date, this offset
should be ignored.
24
Clearing System Identification comparison to National Clearing System Code
Country Code Name MT Clearing ISO 20022 Clearing
System code System Identification
Australia Australian Bank State Branch Code (BSB) AU AUBSB
Austria Austrian Bankleitzahl AT ATBLZ
Canada Canadian Payments Association Payment CC CACPA
Routing Number
China Bank Branch code used in China CN CNAPS
Germany German Bankleitzahl BL DEBLZ
Greece Helenic Bank Identification Code GR GRBIC For translation rules and comparison
Hong Kong Hong Kong Bank Code HK HKNCC purposes this table provides a list of
India Indian Financial System Code IN INFSC published MT National Clearing
Ireland Irish National Clearing Code IE IENCC
Italy Italian Domestic Identification Code IT ITNCC
System codes again their equivalent
Japan Japan Zengin Clearing Code JP JPZGN ISO 20022 Clearing System
New Zealand New Zealand National Clearing Code NZ NZNCC
Identification in the external code list.
Poland Polish National Clearing Code PL PLKNR
Portugal Portuguese National Clearing Code PT PTNCC
Russia Russian Central Bank Identification Code RU RUCBC
South Africa South African National Clearing Code ZA ZANCC
Spain Spanish Domestic Interbanking Code ES ESNCC
Switzerland Swiss Clearing Code (BC Code) SW CHBCC
Switzerland Swiss Clearing Code (SIC Code) SW CHSIC
Taiwan Financial Institution Code TW TWNCC
UK UK Domestic Sort Code SC GBDSC
US CHIPS Participant Identifier CP USPID
United States Routing Number FW USABA 25
Business Application Header
26
head.001 Business Application Header
Business Message
The head.001 Business Application Header Character Set element declares the character set, in addition to
Latin, that is contained in the Business Document e.g. the pacs.008.
The Character Set element uses the UnicodeChartsCode string to declare an additional
Ж œ
character set, for example Cyrillic (Unicode range: 0400-04FF).
This allows the party for which the message is addressed To to know in advance the
图 ݒ additional character set contained within the Business Document. In this way the message
can be routed to a specific application to process the Character Set or handled as an
exception if the Character Set is not appropriate for that business transaction.
Extending character sets is not intended in CBPR+ from the initial implementation of the service.
This element is intended for use once extended character sets are implemented, whereby the
string represented in this element can enable any necessary network validations, such as a closed
user group for that character set.
Character Set
28
head.001 Business Application Header – From
Min 1 – Max 1
The head.001 Business Application Header From element identifies the BIC of the party who created the
Business Document (e.g. pacs.008). Additional optional information on this party may also be captured within
this nested element, where the BIC takes precedence should the information be inconsistent with the BIC.
A choice must be made for the BIC depending on the party it represents.
Financial Institution Identification which identifies a Financial Institution, and may
be further complemented with
• Clearing System Member Identification
• LEI
as an additional identification.
From
Organisation Identifier
Financial Institution Identifier
29
head.001 Business Application Header – To
Min 1 – Max 1
The head.001 Business Application Header To element identifies the BIC of the party who will ultimately
process the Business Document (e.g. pacs.008) Additional optional information on this party may also be
captured within this nested element, where the BIC takes precedence should the information be inconsistent
with the BIC.
A choice must be made for the BIC depending on the party it represents.
Financial Institution Identification which identifies a Financial Institution, and may
be further complemented with
• Clearing System Member Identification
• LEI
as an additional identification.
To
Organisation Identifier
Financial Institution Identifier
30
head.001 Business Application Header – Business Message Identifier
Min 1 – Max 1
The head.001 Business Application Header Business Message Identifier element contains the Message
Identification captured within the Business Document’s Group Header. The content of this element should
match the Business Document to avoid incorrect routing by the recipient.
Business
Business Message
Application Identifier
1A245878..
Header
Group Header
Business Message
1A245878..
Identification
Document
31
head.001 Business Application Header – Message Definition Identifier
Min 1 – Max 1
The head.001 Business Application Header Message Definition Identifier element contains the name of the
Business Document. The content of this element should match the Business Document to avoid incorrect
routing by the recipient.
Business
Message Definition
Application Identifier
pacs.009.001.08
Header
Message
<Document “pacs.009.001.08” >
Identification
Business
Group Header
Document
32
head.001 Business Application Header – Business Service
Min 1 – Max 1
The head.001 Business Application Header Business Service element is used to identify administered
services on the SWIFT network. The data represented in this elements is referred to as a Usage Identifier.
For CBPR+ examples are provided below, these values may be used together with the Message Definition
Identifier to determine routing rules to specific applications without having to open the business document.
The Business Service is also intended to be incremented for the same message version, when an updated
Usage Guideline is released. For example a new restriction is applied to the pacs.009.001.08 Usage
Guideline, the Business Service swift.cbprplus.cov.02 and swift.cbprplus.02 will be used to reflect these
new Guidelines and allow network validate.
Note: when a new message (Message Definition Identifier) version is introduced the numeric value for the
Business Service is reset. Business Service
Take me to Message Name Identification overview 33
U
head.001 Business Application Header – Business Service
Message Definition Identifier Business Service
pain.001.001.09 swift.cbprplus.02 The data represented in the Business Service,
pain.002.001.10 swift.cbprplus.02 together with the Message Definition Identifier has
a number of roles, in addition to the routing rules
pacs.002.001.10 swift.cbprplus.02
referred to on the previous page.
pacs.004.001.09 swift.cbprplus.02
pacs.008.001.08 swift.cbprplus.02 This data value:
pacs.008.001.08 (STP/STP EU) swift.cbprplus.stp.02
Identifiers explicitly the Usage Guideline within
pacs.009.001.08 (advice) swift.cbprplus.adv.02 a library of guideline. For example an
pacs.009.001.08 (core) swift.cbprplus.02 application may have various pacs.008
pacs.009.001.08 (cov) swift.cbprplus.cov.02 libraries within a collection, for which only one
of these is appropriate to be used to identify
pacs.010.001.03 swift.cbprplus.02
data requirements or perform validation.
camt.029.001.09 swift.cbprplus.02
camt.052.001.08 swift.cbprplus.02 • is also populated in the Request Header of the
camt.053.001.08 swift.cbprplus.02
InterAct message in the Request Sub Type
element which allow the service (FINplus for
camt.054.001.08 swift.cbprplus.02 CBPR+) to apply network validation rules.
camt.056.001.08 swift.cbprplus.02
camt.057.001.06 swift.cbprplus.02
camt.060.001.05 swift.cbprplus.02
34
head.001 Business Application Header – Market Practice
Min 0 – Max 1
The head.001 Business Application Header Market Practice element is used to identify administered
services on the SWIFT network.
This element is currently not foreseen to be used by CBPR+.
Mark et Practice
35
head.001 Business Application Header – Creation Date
Min 1 – Max 1
The head.001 Business Application Header Creation Date captures the date and time which the Business
Application Header was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
Creation Date
36
head.001 Business Application Header – Copy Duplicate
Min 0 – Max 1
The head.001 Business Application Header Copy Duplicate indicator is used as a choice to identify
scenarios where a message was previously sent.
DUPL
CODU is used to represent a duplicate of a previously sent COPY message. Typically this
scenario is only associated with camt reporting messages.
CODU
Where utilised in the Business Application Header of a camt message the content Copy Duplicate
of this element should match the Copy Duplicate element within the Group Header 37
of the camt message to avoid incorrect routing by the recipient.
U
head.001 Business Application Header – Possible Duplicate
Min 0 – Max 1
The head.001 Business Application Header Possible Duplicate element is used as a flag to indicate that if
the party who will ultimately process the Business Document (e.g. pacs.008) received the original, then it
should perform necessary actions to avoid processing this Business Message again.
The FINplus Technical Header has an element PDIndicator (Possible Duplicate Indicator) which uses a
Yes/No Boolean. This may be populated by the network interface to identify a message it considers may be
a possible duplicate.
Possible Duplicate
38
head.001 Business Application Header – Priority
Min 0 – Max 1
The head.001 Business Application Header Priority element allows a choice of Business Message Priority
Code to indicate the priority which may be applied to the business message.
This element must represent the priority code of the business document (instance)
which is only applicable for pacs messages. The pacs message priority is captured
in the Payment Type Priority/Instruction Priority.
Priority
39
head.001 Business Application Header – Related
Min 0 – Max 1
The head.001 Business Application Header Related nested element enables the capture of the Business
Application Header from a related Business Document. For example in a pacs.004 Payment Return the
Related Business Application Header from the original message can be included. This could allow the
receiver to apply specific routing to the message, based on the related information i.e. return of a pacs.009
cov may be routed to different payment engine than a core pacs.009.
The following elements are nested within the Related element. Where used these
contain the original data from the related Business Application Header:
From Min 1 – Max 1
To Min 1 – Max 1
Related
40
Messages index
41
pain.001
Interbank Customer
Credit Transfer Initiation
42
High level pain.001 party comparison with legacy MT 101
43
pain.001 Interbank Customer Credit Transfer Initiation
Credit Transfer
Transaction
Information Payment messages in a many-to-many payment are
considered as a single transaction.
High Level serial message flow: Two Use Cases pain.001
A B C
1 1 1 2
Forwarding
Initiating Party pain.001 Debtor Agent
Agent
Interbank pain.001
2
Interbank pain.002 pacs.008
Initiating Party
pacs.002
camt.053
Interbank Customer Credit Transfer Initiation message is sent by the Initiating Party to the Forwarding Agent or the
Debtor Agent. It is used to request movement of funds from the debtor account to a creditor. There are two common
use cases:
Relay: The pain.001 message is sent by the Initiating party (the Debtor or authorised party) to the Forwarding
1 Agent which acts as a concentrating financial institution. It will forward the pain.001 message to the Debtor
Agent (Relay scenario).
2 Liquidity Sweep: The pain.001 message is sent by the Financial Institution as an Initiating Party to the Debtor
Agent to initiate ‘multi-bank’ sweeps on behalf of corporate customers (FI-Initiated liquidity Sweep).
Group Header
46
pain.001 Interbank Customer Credit Transfer Initiation – Message Identification
Min 1 – Max 1
Each ISO20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For the Payment Initiation (pain) messages the Message Identification has no exact equivalent
in the legacy MT payment message. However the Sender’s Reference (Field 20) could be
considered as a similar comparison where a pain message contains a single Transaction.
CGI For a relay scenario, Forwarding Agent should respect the Message ID provided
by the Initiating Party (Debtor or authorized third party) of the pain.001.
The pain.001 message Creation Date Time captures the date and time which the message was created.
It is defined by ISO Date Time with mandatory date and time components expressed
in the following formats:
10 1.
2.
Universal Time Coordinated (UTC) time YYYY-MM-DDThh:mm:ss.sssZ
Local time with UTC offset YYYY-MM-DDThh:mm:ss.sss+/-hh:mm
3. Local time format YYYY-MM-DDThh:mm:ss.sss
Unlike other CBPR+ messages, the interbank pain.001 message is more flexible in
defining the date and time elements. The most recommended representation is Local time
with UTC offset which was mandated by CBPR+ (2nd option). Otherwise use UTC time
(1st option). Decimal fractions of seconds with 3 digits. Milliseconds are optional.
The pain.001 message Authorisation allows the Initiating Party to specify if a file requires either File Level
or Transaction Level approval by additional security provisions, such as digital signature or user key. The
Authorisation uses an embedded code set or free text form. It has no exact equivalent in the legacy MT
payment message, however, the Authorisation (Field 25) could be considered as a similar comparison.
FDET File Level Authorisation Details Additional file level approval, with the ability to view both the payment information block
and supporting transaction detail.
FSUM File Level Authorisation Summary Additional file level approval, with the ability to view only the payment information block.
AUTH Pre Authorised File File has been pre-authorised or approved within the originating customer environment
and no further approval is required.
For single transactions in the CBPR+ usage guidelines, the most applicable code will be ILEV for
Instruction Level Authorisation. The use of Authorisation is only allowed when bilaterally agreed.
The pain.001 message Number of Transactions captures the number of individual transaction
contained within the message.
50
pain.001 Interbank Customer Credit Transfer Initiation – Initiating Party
Min 1 – Max 1
Initiating Party The Initiating Party can either be the Debtor or an Authorised Party who
initiates payment transactions on behalf of the Debtor. The Initiating Party
can be, for example, the Head Office which has the authority to debit the
account of its subsidiary. In the centralization model, the Initiating Party
Debtor Authorised Party can also be a payment factory or shared service centre or third party
agent, which has authority to send the message on behalf of the Debtor.
There are two common use cases in the context of interbank pain.001
message:
Forwarding Agent / FI 1. The Initiating Party, which is either the Debtor themselves or
authorised party, sends the pain.001 message to the Forwarding
Agent which acts as a concentrating financial institution. It will forward
the pain.001 message to the Debtor Agent. This is commonly known
For the second use case as a relay scenario.
of multi-bank liquidity 2. The Initiating Party is the Financial Institution which has the authority
sweeps, BIC of the to send the pain.001 message to the Debtor Agent to initiate multi-
Initiating Party is required. bank liquidity sweeps on behalf of corporate customers.
Group Header Initiating Party
51
pain.001 Interbank Customer Credit Transfer Initiation – Initiating Party
The Initiating Party can either be the Debtor or an authorised party, Mandatory Name
Name
such as Financial Institution, in the context of interbank pain.001. where Postal
Sub elements describe the Initiating Party in greater detail. Address is provided.
BICFI
For the use case of multi-bank liquidity sweeps, Forwarding Agent is not required.
Group Header Forwarding Agent
Payment Information
54
Postal Address – Structured versus Unstructured.
The CBPR+ pain.001 Interbank Usage Guideline aligns to the Usage Guideline of CGI-MP, to remain
interoperable. It is important to recognise that the CGI Postal Address allows the Postal Address information to
be captured as both structured and unstructured (address line) data, of which the Country Code within the
Postal Address is mandatory.
As a payment initiation could instruct various types of Payment Methods settled across various Clearing
Methods, it should also recognized that the Usage Guideline specification of those instructions need to be
adhered to, which may need some enrichment or repair of the data from the payment initiation message.
Post Address is a good example of such data enrichment or repair, where many domestic payment methods
exclusively support unstructured postal addresses. Likewise CBPR+ and HVPS+ payments consider structured
and unstructured postal addresses to be mutually exclusive. i.e. only one or the other may be used.
pain.001
Structured Unstructured
CBPR+ payments
or HVPS+ payments
55
pain.001 Interbank Customer Credit Transfer Initiation – Payment Information Identification
Min 1 – Max 1
The Interbank Customer Credit Transfer Initiation Payment Information Identification provides a
mandatory element to identify the payment initiation.
For single transactions in the CBPR+ usage guidelines, the value in Payment Information
Identification is the same as the Message Identification of the Group Header.
Min 1 – Max 1
The pain.001 message Payment Method specifies the means of payment that will be used to move the
amount of money. One of the following payment method codes must be used:
The pain message Payment Type Information provides a set of optional elements where the payment type
can be described.
A nested element which may either use an external ISO Service Level
Service
code or a proprietary code. It is used to identify a particular agreed
Level
Min 0 – Max 3 service level which should be applied to the payment.
Instruction
Priority
Min 0 – Max 1
A choice of
Payment A nested element which may either use an external ISO
Local Instrument code or a proprietary code. It can be
imbedded codes
representing the
Type Local
used in combination with Service Level to identify the
type of local instrument. For example, INST – Instant
Instrument
urgency
considered by the
Information Min 0 – Max 1
Credit Transfer for SEPA Service Level.
be used by the A nested element which may either use an external ISO Category Purpose code or
instructed party to a proprietary code. It is used to identify the category of payment. For example, DIVI
differentiate the Category is the payment of dividends.
processing Purpose Payment Information Payment Type Information
Min 0 – Max 1
priority. Payment Type Information at Payment Information Level and Transaction Level is mutually
exclusive. It should be used at the Transaction Level unless bilaterally determined.
pain.001 Interbank Customer Credit Transfer Initiation – Requested Execution Date
Min 1 – Max 1
The pain.001 message mandatory Requested Execution Date element, captures the date and time at
which the initiating party requests the clearing agent to process the payment.
It is the date on which the debtor’s account is debited. If payment by cheque, the date when
the cheque must be generated by the bank. It is defined by either ISO Date expressed in
10 the YYYY-MM-DD format or ISO Date Time below:
Unlike other CBPR+ messages, the interbank pain.001 message is more flexible in
defining the date and time elements. The most recommended representation is Local time
with UTC offset which was mandated by CBPR+ (2nd option). Otherwise use UTC time
(1st option). Decimal fractions of seconds with 3 digits. Milliseconds are optional.
The pain.001 message optional Pooling Adjustment Date element, is used for the correction of the value
date of a cash pool movement that has been posted with a different value date.
The pain.001 Debtor Account is used to capture the account information for which debit entry will be
made as a result of the transaction, which will be also reflected in their account Statement.
The Debtor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account, recommended.
Min 0 – Max 1 Name identifies the name of the account as assigned by the Debtor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Min 1 – Max 1
The Debtor Agent is a static role in the pain.001 Customer Credit Transfer Initiation. This agent maintains a
relationship with their customers, the Debtor.
Note: Although the Debtor Agent, Creditor Agent, Debtor and Creditor all maintain static roles in the
pain messages, the description of these parties change in the reporting messages (camt) where the
Debtor Agent and Creditor Agent become the Statement Account Servicer and the Debtor and Creditor
become the Statement Account Owner. This will be explored further in the camt Cash Management
Reporting section.
The pain.001 Debtor Agent Account is used to capture the account information related to the Debtor
Agent.
The Debtor Agent Account uses a variety of nested elements to capture information
related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Account Servicing Institution
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element is
used.
The Instruction for Debtor Agent element within the pain.001 message optionally provides information
related to the processing of the payment.
The Instruction for Debtor Agent element offers a maximum of 140 characters to
further information related to the processing of the payment instruction, that may need to
be acted upon by the Debtor Agent, depending on bilateral agreement.
The Ultimate Debtor and Ultimate Creditor can be identified by a combination of Name and structured
address or Organisation ID (e.g., BIC, LEI), Private ID and Country Of Residence.
Ultimate Debtor exists at the Payment Information Level and Transaction Level. Since CBPR+
interbank pain.001 is restricted to single transaction, Ultimate Debtor should be used at the Transaction
Level unless bilaterally determined.
The Charge Bearer element exists at the Payment Information level and Transaction level. It uses an
embedded code to specify which party/parties would bear any charges associated with processing the
payment transaction. This element is comparable with MT Field 71A ‘Details of Charges’
Charge Bearer at the Payment Information Level and the Transaction Level is mutually
exclusive. It should be used at the Transaction Level unless bilaterally determined.
67
pain.001 Interbank Customer Credit Transfer Initiation – Charges Account
Min 0 – Max 1
The pain.001 optional Charges Account element, which is used to process charges associated with a
transaction.
Charges account should be used when charges have to be booked to an account different
from the account identified in debtor's account.
The pain.001 optional Charges Account Agent element, which is used to specify the agent that services a
charges account.
Charges account agent should only be used when the charges account agent is different
from the debtor agent.
70
pain.001 Interbank Customer Credit Transfer Initiation - Payment Identification
Min 1 – Max 1
The pain.001 message contains Payment Identification which provides a set of elements to identify the
payment of which several are mandatory elements.
a point to point reference of 35 characters long will be returned
Instruction to account statements if provided by the initiating party.
Identification Note: Instruction Id is mandatory in ot her CBPR+ messages as it
Min 0 – Max 1 maps directly with the mandat ory Sender’s Reference (Field 20)
of the legacy MT payment messages.
The pain.001 Payment Type Information provides a set of optional elements where the payment type can
be described.
A nested element which may either use an external ISO Service Level
Service code or a proprietary code. It is used to identify a particular agreed
Level service level which should be applied to the payment.
Min 0 – Max 3
Instruction
Priority
Min 0 – Max 1
A nested element which may either use an external ISO
A choice of
Payment Local Instrument code or a proprietary code. It can be
used in combination with Service Level to identify the
imbedded codes
representing the
Type Local type of local instrument. For example, INST – Instant
Instrument Credit Transfer for SEPA Service Level.
urgency
considered by the
Information Min 0 – Max 1
Note: the ISO instrument codes are registered by
instructing party.
This point-to-point
information may
i specific community group (captured in the code list)
be used by the A nested element which may either use an external ISO Category Purpose code or
instructed party to a proprietary code. It is used to identify the category of payment. For example, DIVI
differentiate the Category is the payment of dividends.
Purpose Credit Transfer Transaction Information
processing
Min 0 – Max 1 Payment Type Information
priority.
CGI Payment Type Information at the Payment Information Level and Transaction Level is
mutually exclusive. It should be used at the Transaction Level unless bilaterally determined.
pain.001 Interbank Customer Credit Transfer Initiation – Currency and Amount
Min 1 – Max 1
The pain.001 nested Amount element has a choice of either Instructed Amount or Equivalent Amount to
capture the amount and currency of the Customer Credit Transfer Initiation.
Exchange Exchange The factor used for conversion of an amount from one
Rate Rate currency to another. This reflects the price at which one
currency was bought with another currency.
Information
Rate Type Specifies the type used to complete the currency
exchange, such as SPOT, SALE or AGRD (Agreed).
Contract
Unique and unambiguous reference to the foreign
Credit Transfer Transaction Information
Identification exchange contract agreed between the Initiating
Exchange Rate Information
Party/Debtor and the Debtor Agent.
pain.001 Interbank Customer Credit Transfer Initiation – Charge Bearer
Min 0 – Max 1
The Charge Bearer element exists at the Payment Information level and Transaction level. It uses an
embedded code to specify which party/parties would bear any charges associated with processing the
payment transaction. This element is comparable with MT Field 71A ‘Details of Charges’
Charge Bearer at the Payment Information Level and the Transaction Level is
mutually exclusive. It should be used at the Transaction Level unless bilaterally
determined.
Credit Transfer Transaction Information
Charge Bearer
75
pain.001 Interbank Customer Credit Transfer Initiation – Cheque Instruction
Min 0 – Max 1
The Cheque Instruction information block contains a set of elements needed to issue a cheque. The following
types of cheques are commonly used in the market:
The Delivery Method element specifies the method to be used in delivering the cheque by the Debtor Agent.
For example, a code CRCD is used to courier the cheque to the Creditor.
Credit Transfer Transaction Information
Cheque Instruction
76
pain.001 Interbank Customer Credit Transfer Initiation – Ultimate Debtor
Min 0 – Max 1 Min 0 – Max 1
The Ultimate Debtor and Ultimate Creditor can be identified by a combination of Name and structured
address or Organisation ID (e.g., BIC, LEI), Private ID and Country Of Residence.
Ultimate Debtor exists at the Payment Information Level and Transaction Level. Since CBPR+
interbank pain.001 is restricted to single transaction, Ultimate Debtor should be used at the Transaction
Level unless bilaterally determined.
Credit Transfer Transaction Information
Ultimate Debtor
77
U
pain.001 Interbank Customer Credit Transfer Initiation – Intermediary Agents
Min 0 – Max 1
The pain.001 has three optional Intermediary Agent (1,2 and 3) elements. These agents represent the agent(s)
that exist between the Debtor Agent and the Creditor Agent.
• If more than one intermediary agent is present, then Intermediary Agent 1 identifies the
1 agent between the Debtor Agent and the Intermediary Agent 2.
• If more than two intermediary agents are present, then Intermediary Agent 2 identifies the
agent between the Intermediary Agent 1 and the Intermediary Agent 3.
• If Intermediary Agent 3 is present, then it identifies the agent between the Intermediary
Agent 2 and the Creditor Agent.
2 More commonly the ISO 9362 Financial Institution Business Identifier Code is considered the
best practice de factor standard for ‘many to many’ / correspondent banking payments.
Other options to identify the Intermediary Agent
include:
3 • Clearing System Member ID
• LEI (Legal Entity Identifier)
• Name and either structured, or unstructured
Credit Transfer Transaction Information
Postal Address
Intermediary Agent 1
Intermediary Agent 2
In order to process the pain.001 interbank into a CBPR+ payment, CBPR+
requires either structured or unstructured postal address. Intermediary Agent 3
78
Take me to an explanation of CGI Postal Address
pain.001 Interbank Customer Credit Transfer Initiation – Intermediary Agent Account
Min 0 – Max 1
The pain.001 Intermediary Agent (1,2 and 3) Accounts are used to capture the account information
related to these Agents.
Min 1 – Max 1 Identification identifies the account maintained at the Account Servicing Institution.
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account.
Min 0 – Max 1 Currency identifies the currency of the account.
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing Institution.
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element is
used.
Min 0 – Max 1
The Creditor Agent is a static roles in the pain.001 Customer Credit Transfer Initiation. This agent maintain a
relationship with their customers, the Creditor.
Note: Although the Debtor Agent, Creditor Agent, Debtor and Creditor all maintain static roles in the
pain messages, the description of these parties change in the reporting messages (camt) where the
Debtor Agent and Creditor Agent become the Statement Account Servicer and the Debtor and Creditor
become the Statement Account Owner. This will be explored further in the camt Cash Management
Reporting section.
The pain.001 Creditor Agent Account is used to capture the account information related to the Creditor Agent.
The Creditor Agent Account uses a variety of nested elements to capture information
related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Account Servicing Institution
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element is
used.
Debtor Agent and Creditor Agent are Financial Institutions, therefore Credit Transfer Transaction Information
the nested elements Name and Proxy are unlikely to be used. Creditor Agent Account
81
U
pain.001 Interbank Customer Credit Transfer Initiation – Creditor
Min 1 – Max 1
Mandatory Name (where a BIC
The ISO 20022 pain messages describe the Creditor as the party identifier is not provided) by Name
whose account was credited for a transaction. The Creditor sub which the party is known
elements describe the Creditor in greater detail.
The pain.001 Creditor Account is used to capture the account information for which credit entry will be
made as a result of the transaction, which will be also reflected in their account Statement.
The Creditor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Creditor Account is not required for cheque payments.
Credit Transfer Transaction Information
Creditor Account
83
pain.001 Interbank Customer Credit Transfer Initiation – Ultimate Creditor
Min 0 – Max 1 Min 0 – Max 1
Ultimate Ultimate CBPR+ premise is that an Ultimate Debtor has no financial regulated direct
Debtor Creditor account relationship with the corresponding Debtor. Likewise, an Ultimate
Creditor has no financial regulated account relationship with the
corresponding Creditor.
The Ultimate Debtor and Ultimate Creditor can be identified by a combination of Name and structured
address or Organisation ID (e.g., BIC, LEI), Private ID and Country Of Residence.
The Instruction for Creditor Agent element within the pain.001 message optionally provides information
related to the processing of the payment for the Creditor Agent.
Note that usage of these codes may trigger non-STP with potential Instruction for Creditor Agent
The Instruction for Debtor Agent element within the pain.001 message optionally provides information
related to the processing of the payment.
The Instruction for Debtor Agent element offers a maximum of 140 characters to
further information related to the processing of the payment instruction, that may need to
be acted upon by the Debtor Agent, depending on bilateral agreement.
86
pain.001 Interbank Customer Credit Transfer Initiation – Purpose
Min 0 – Max 1
The Purpose element within the pain.001 message captures the reason for the payment transaction which
may either use an external ISO Purpose code or a proprietary code.
The purpose is used to capture the nature of the payment, e.g. IVPT Invoice Payment, FEES Payment of Fees
etc. and should not be confused with Regulatory Reporting codes. By definition this information is typically
defined by the Debtor.
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example, LIMA is classified within the Cash Management categorisation, with the Name
Liquidity Management described as a Bank initiated account transfer to support zero target
balance management, pooling or sweeping.
Category Purpose also captures a high level purpose, which unlike Purpose is less granular but can
trigger special processing e.g. Category Purpose code SALA ‘Salary Payment’ may trigger a reporting
process which restricts sensitive data i.e. individual salary names.
Credit Transfer Transaction Information
Purpose
87
pain.001 Interbank Customer Credit Transfer Initiation – Regulatory Reporting
Min 0 – Max 10
The Regulatory Reporting block within the pain.001 message is nested to capture regulatory and statutory
information needed to report to the appropriate authority/s.
Min 0 – Max 1
Min 0 – Max 1
The Authority element captures the Name and Country code of the
Authority/Entity requiring the regulatory reporting information.
Min 0 – Max *
The pain.001 nested Tax element captures information related to tax. The tax information block is applicable
when tax information is used by the clearing or the local regulatory authority(s).
This element caters for two main types of tax related payments:
• Tax payment obligation that is required to be transmitted with a payment
• Information that accompanies an actual payment of a tax obligation
The follow nested elements may be used to capture detailed tax information:
Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
Total
Creditor Administration Reference Method Taxable
Debtor Base Amount
Zone Number
Tax information block is also available within the Structured Remittance Information block which is applicable
when tax information is used by the creditor as part of remittance information. Credit Transfer Transaction Information
Tax
89
pain.001 Interbank Customer Credit Transfer Initiation – Related Remittance Information
Min 0 – Max 10
The Related Remittance Information element within the pain.001 message is nested to provide information
related to the handling of remittance information.
Min 0 – Max 1
The Remittance Identification captures a unique reference assigned by the initiating party of the payment
to identify the remittance information sent separately from the payment instruction.
Min 0 – Max *
The Remittance Location Details uses a set of nested elements to provide information on either the
location of or the delivery of remittance information.
• Method requires a code from an embedded list to detail the method used to deliver the remittance
advise information e.g. EMAL (email)
• Electronic Address provides an electronic address for which an agent is to send the remittance
information to e.g. the email address. It may also reference a URL where remittance information
maybe deposited or retrieved.
• Postal Address provides the postal address to which an agent is to send the remittance information
Unlike CBPR+ pacs messages, in the interbank pain.001 message, Related Remittance Information and
Remittance Information are non-mutually exclusive due to a corporate use case of populating both information
blocks for detailing remittance advices which are part of value-added service offered by the Debtor Agent.
SCORE Guideline: If the Related Remittance Information is used, and a Remittance Identification is
provided, it is recommended that the Remittance Identification equal the End To End Identification.
Credit Transfer Transaction Information
Related Remittance Information
90
pain.001 Customer Credit Transfer Initiation – Remittance Information
Min 0 – Max 1
The optional Remittance Information element within the pain.001 message is nested to provide either
Structured or Unstructured information related to payment, such as invoices.
Remittance Information enables the matching/reconciliation of an entry that the payment is intended to settle.
Min 0 – Max 1
The Unstructured sub element captures free format Remittance Information which is
restricted in interbank CBPR+ to 140 characters to ensure backward compatibility with the
legacy MT message during coexistence.
Min 0 – Max *
The Structured element is nested capturing rich structured Remittance Information, and is
unlimited in its multiplicity, but must not exceed 9,000 characters of business information
(does not include the xml element identification)
The use of this nested element should be bilaterally/multilaterally agreed, to ensure end-to-
end transportation of this data.
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
94
High Level Payment Initiation Interbank ‘relay’ (pain.001) Use Case p.1.1.1
In the interbank relay scenario, the Forwarding Agent relays the pain.001 message to the Debtor Agent which
will debit the account of the Debtor and initiate a credit transfer.
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 camt.053
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a Debtor Agent (A) debits the
account of Debtor and Forwarding Agent (F) relays the
payment instruction to the status ACSP (accepted settlement
Forwarding Agent initiates a credit transfer by
forwarding a local credit in progress) to the Initiating Party,
transfer message pacs.008 based upon a bilateral agreement
2
Forwarding Agent (F) forwards
the payment instruction to the
Debtor Agent (A) 3a Debtor Agent (A) provides 4
a Creditor Agent (B) processes the
status update ACSP (accepted payment and sends the statement to
settlement in progress) to the Creditor
Forwarding Agent (F), based
upon a bilateral agreement
95
High Level Payment Initiation Interbank ‘relay’ (pain.001) Multi-bank Sweep Use Case p.1.1.1.a
In the interbank relay scenario, the Forwarding Agent relaying the pain.001 message to the Debtor Agent(s)
to sweep excess cash from the account(s) of the Debtor(s) and consolidate cash for a Corporate.
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 camt.053
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a payment Debtor Agent (A) debits the
account of Debtor and Forwarding Agent (F) relays the
instruction to the Forwarding status ACSP (accepted settlement
Agent to sweep excess funds initiates a credit transfer by
forwarding a local credit in progress) to the Initiating Party,
from its subsidiary’s account to based upon a bilateral agreement
the master account with Bank B transfer message pacs.008
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 pacs.008
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a Debtor Agent (A) debits the account Forwarding Agent (F) relays the
payment instruction to the of Debtor and initiates a credit status ACSP (accepted settlement
Forwarding Agent transfer by forwarding a local credit in progress) to the Initiating Party,
transfer message pacs.008 to a based upon a bilateral agreement
Payment Market Infrastructure
2 (PMI)
Forwarding Agent (F) forwards
the payment instruction to the
Debtor Agent (A) 3a 4
Debtor Agent (A) provides a status Creditor Agent (B) receives local
update ACSP (accepted settlement credit transfer message via the
in progress) to the Forwarding Payment Market Infrastructure
Agent (F), based upon a bilateral (PMI) and credits the Creditor
agreement
97
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
Use Case pn.1.2.1 – High Level Payment Initiation Interbank (pain.001) FI- Use Case pn.1.2.1
Initiated Sweep (Long position at the Secondary Account)
In the interbank sweep scenario, the Initiating Party (Agent I) initiates the pain.001 message to the Debtor
Agent to sweep excess cash from the account of the Debtor and consolidate the cash for a Corporate.
Sweep camt.052 1 3 4
Contract
2 Interbank pain.001 pacs.008
camt.053
I Interbank pain.002 A pacs.002 B
3a
1 3 4
Agent I receives intraday Debtor Agent (A) debits the account of Creditor Agent (B) receives credit
balance from Debtor Agent Debtor and initiates a credit transfer transfer message, credits the Creditor,
(A) on behalf of their mutual returns a status report to Debtor Agent.
customer. It also sends the result of the sweep by
camt.052 (intraday sweep) and or
camt.053 (EOD sweep) to the Corporate
2 3a
Agent (I) initiates a sweep on Debtor Agent (A) optionally provides a
behalf of the Corporate by status update to the Initiating Party See use case p.8.1.2 for a sweeping contract with
sending pain.001 to the Debtor (Agent I), based upon a bilateral a short position
Agent agreement
98
pain.002
Interbank Customer
Payment Status Report
99
pain.002 Interbank Customer Payment Status Report
Original Payment It is used to inform the previous party in the payment chain about the
Information And Status positive or negative status of an instruction. It is also used to report on
a pending instruction.
Transaction Information
and Status
100
High Level serial message flow: Two Use Cases pain.002
A B C
1 1 1 2
pain.001
Forwarding
Initiating Party Debtor Agent
pain.002 Agent
Interbank pain.001
2
Interbank pain.002 pacs.008
Initiating Party
pacs.002
camt.053
Interbank Customer Payment Status Report message is sent by the Debtor Agent to the previous agent in the
payment chain. It is used to provide notification of a rejected status as required by all agents whereas the provision of
a positive status will always be governed by a bilateral agreement between the agents.. There are two common use
cases:
Relay: The pain.002 message is sent by the Initiating party (the Debtor Agent) to the Forwarding Agent which
1 acts as a concentrating financial institution. It will forward the pain.002 message to the Initiating Party (Relay
scenario).
2 Liquidity Sweep: The pain.002 message is also sent by the Debtor Agent to the Financial Institution initiating
liquidity sweeps on behalf of a Corporate customer who may receive the sweep status separately.
Group Header
102
pain.002 Interbank Customer Payment Status Report - Message Identification
Min 1 – Max 1
Each ISO20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Initiation (pain) messages the Message Identification has no exact equivalent in
the legacy MT payment message. However the Sender’s Reference (Field 20) could be
considered as a similar comparison where a pain message contains a single Transaction.
CGI For a relay scenario, Forwarding Agent should respect the Message ID provided by the
Initiating Party (Debtor Agent) of the pain.002.
Min 1 – Max 1
The pain.001 message Creation Date Time captures the date and time the message was created.
It is defined by ISO Date Time with mandatory date and time components expressed
in the following formats:
10 1.
2.
Universal Time Coordinated (UTC) time YYYY-MM-DDThh:mm:ss.sssZ
Local time with UTC offset YYYY-MM-DDThh:mm:ss.sss+/-hh:mm
3. Local time format YYYY-MM-DDThh:mm:ss.sss
Unlike other CBPR+ messages, the interbank pain.001 message is more flexible in
defining the date and time elements. The most recommended representation is Local time
with UTC offset which was mandated by CBPR+ (2nd option). Otherwise use UTC time
(1st option). Decimal fractions of seconds with 3 digits. Milliseconds are optional.
Min 1 – Max 1
Initiating Party = Debtor Agent The Initiating Party in the context of interbank payment initiation report is
always the Debtor Agent which initiates the pain.002 message. Business
Identifier Code (BIC FI) is mandated to identify the Initiating Party in the
A pain.002 message. There are two use cases below:
105
pain.002 Interbank Customer Payment Status Report – Forwarding Agent
Min 0 – Max 1
The Forwarding Agent is mandatory in a relay scenario whereby the receiver of the pain.002
message is not the original Debtor. In this case, the Initiating Party (the Debtor Agent) has to
provide Business Identifier Code (BIC FI) of the Forwarding Agent in the pain.002 message.
The Forwarding Agent acts as a concentrating financial institution and forwards the pain.002
message to the Debtor or the Initiating Party.
For the use case of multi-bank liquidity sweeps, Forwarding Agent is not required.
Group Header Forwarding Agent
106
Original Group Information and Status
107
pain.002 Interbank Customer Payment Status Report – Original Group Information and Status
Min 1 – Max 1
The pain.002 Customer Payment Status Report uses elements in the Original Group Information and
Status to capture the message identifier and message name of the underlying payment the Payment Status
Report relates to. The mandatory Original Message Identification contains the point-to-point reference,
and the mandatory Original Message Name Identification contains the message name of the underlying
payment being reported upon. Optionally the Original Creation Date Time can also be captured.
For example:
Original Message Name Identification A
F
“pain.001.001.09” confirms the Status Report is of
a pain.001 Customer Credit Transfer Initiation. pain.001 Interbank pain.001
Message Message
abcd1234 abcd1234
Identification Identification
Original Message Identification must transport the
Message Identification of the underlying payment
(eg. pain.001).
pain.002 Interbank pain.002
For a relay scenario, Forwarding Agent (F) should Message Message
xyz9875 xyz9875
CGI Identification Identification
respect the Message ID provided by the Initiating Original Message Original Message
Party of the pain.001 and pain.002. abcd1234 abcd1234
Identification Identification
Original Message Original Message
pain.001.001.09 pain.001.001.09
Name Identification Name Identification
Original Group Information and Status 108
pain.002 Interbank Customer Payment Status Report – Original Payment Information
Identification
Min 1 – Max 1
The pain.002 Customer Payment Status Report uses element Original Payment Information
Identification, located in the Original Group Information and Status. This 35 character identifier
is a point to point reference used to unambiguously identify the payment information group or
batch reference if the message contains multiple transactions.
Since the interbank pain.001 and pain.002 usage guidelines are restricted to one
single transaction, this value is the same as the Original Message ID of the
Original Group Information And Status.
The pain.002 Customer Payment Status Report nested Transaction Information And Status element is
used to capture information from the underlying payment that the Payment Status Report relates to.
Min 1 – Max 1
Original UETR
The following element is optional:
Original Instruction Identification Min 0 – Max 1
These Original elements enable the Initiating Party to associate the Payment
Status with the payment they originally sent.
110
pain.002 Interbank Customer Payment Status Report – Transaction Status and Status Reason
Information Min 1 – Max 1
The pain.002 Customer Payment Status Report Transaction Status utilizes the externalized ISO Payment
Transaction Status code list to provide a status update on a pain message previously received. The
Transaction Status element is arguable the most significant/core parts of the pain.002 and optionally may
further be complimented with Status Reason Information.
Min 0 – Max 1
The nested Status Reason Information enable the optional inclusion of:
Originator – the party that issues the status. Typically the pain.002 Initiating Pary and
therefore Originator is not necessary.
Reason – which utilizes a ISO external Status Reason code. For example AC04 ‘Closed
Account Number’ would compliment a RJCT (Reject) Transaction Status.
Additional Information – a text element to provide further status reason information,
necessary where the Reason code is NARR
Note: A Reason code must be provided where the Transaction Status RJCT (Reject) code is used.
ACTC AcceptedTechnicalValidation Authentication and syntactical and semantical validation are Sent by any Agent in the payment chain to the previous Agent to confirm the
successful payment is accepted follow ing technical validations being successfully
completed.
ACWC AcceptedWithChange Instruction is accepted but a change will be made, such as date or Sent by any Agent in the payment chain to the previous Agent to confirm the
remittance not sent. payment is accepted follow ing amendments being made.
ACWP AcceptedWithoutPosting Payment instruction included in the credit transfer is accepted Sent by Creditor Agent to the previous Agent to confirm the acceptance of
without being posted to the creditor customer’s account. payment w ithout settlement on the creditor’s account,
CPUC CashPickedUpBy Creditor Cash has been picked up by the Creditor. Sent by Creditor Agent to the previous Agent to confirm that the cash
collection has been picked up by the Creditor,
PDNG Pending Payment initiation or individual transaction included in the payment Sent by any Agent in the payment chain to the previous Agent as an interim
initiation is pending. Further checks and status update will be status w hilst other validations are performed.
performed.
RCVD Received Payment initiation has been received by the receiving agent. Sent by Any Agent to the previous Agent as confirmation that their Customer
Credit Transfer initiation request has been received by the payment engine.
RJCT Rejected Payment initiation or individual transaction included in the payment Sent by Any Agent to inform the previous Agent that their Customer Credit
initiation has been rejected. Transfer has been rejected. 112
Payment Transaction Status – High Level logical process flow pain.002
The interbank pain.002 Customer This diagram illustrates the logical order in which these codes maybe used during the
Payment Transaction Status processing of the Payment Initiation messages (pain) and the interbank Payment Clearing
element facilitates updates from the And Settlement message (pacs) and the role of the Agents in providing these status.
Debtor Agent to the previous Agent,
Forwarding/Debtor Agent
e.g., the Forwarding Agent or the Any RCVD
payment originator (the Debtor / the Agent
Initiating Party) on changes to the ACTC
status of the payment. Such Status
Information messages (pain.002),
with the exception of reject code ACCP
RJCT which is mandatory in
CBPR+, are bilateral agreed, where ACFC PDNG CPUC
upon a variety of these Transaction
Statuses maybe used by the
RJCT ACWC ACWP
Instructed Agent at different stages Creditor
of the payment processing.
ACIS Agent
ACCC
ACSP
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
114
High Level Payment Initiation Interbank ‘relay’ status report (pain.002) Use Case pn.2.1.1
In the interbank relay scenario, the Forwarding Agent relays the pain.001 message to the Debtor Agent which
will debit the account of the Debtor and initiate a credit transfer.
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 camt.053
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a Debtor Agent (A) debits the
account of Debtor and Forwarding Agent (F) relays the
payment instruction to the status ACSP (accepted settlement
Forwarding Agent initiates a credit transfer by
forwarding a local credit in progress) to the Initiating Party,
transfer message pacs.008 based upon a bilateral agreement
2
Forwarding Agent (F) forwards
the payment instruction to the
Debtor Agent (A) 3a Debtor Agent (A) provides 4
a Creditor Agent (B) processes the
status update ACSP (accepted payment and sends the statement to
settlement in progress) to the Creditor
Forwarding Agent (F), based
upon a bilateral agreement
115
High Level Payment Initiation Interbank ‘relay’ status report (pain.002) Use Case pn.2.1.1.a
Multi-bank Sweep
In the interbank relay scenario, the Forwarding Agent relaying the pain.001 message to the Debtor Agent(s)
to sweep excess cash from the account(s) of the Debtor(s) and consolidate cash for a Corporate.
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 camt.053
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a payment Debtor Agent (A) debits the
account of Debtor and Forwarding Agent (F) relays the
instruction to the Forwarding status ACSP (accepted settlement
Agent to sweep excess funds initiates a credit transfer by
forwarding a local credit in progress) to the Initiating Party,
from its subsidiary’s account to based upon a bilateral agreement
the master account with Bank B transfer message pacs.008
1 1 2 3 4
pain.001 Interbank pain.001
pacs.008 pacs.008
pain.002 F Interbank pain.002 A B
3b 3a
1 3 3b
Initiating Party sends a Debtor Agent (A) debits the account Forwarding Agent (F) relays the
payment instruction to the of Debtor and initiates a credit status ACSP (accepted settlement
Forwarding Agent transfer by forwarding a local credit in progress) to the Initiating Party,
transfer message pacs.008 to a based upon a bilateral agreement
Payment Market Infrastructure
2 (PMI)
Forwarding Agent (F) forwards
the payment instruction to the
Debtor Agent (A) 3a 4
Debtor Agent (A) provides a status Creditor Agent (B) receives local
update ACSP (accepted settlement credit transfer message via the
in progress) to the Forwarding Payment Market Infrastructure
Agent (F), based upon a bilateral (PMI) and credits the Creditor
agreement
117
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
High Level Payment Initiation Interbank status report (pain.002) Bank Initiated Use Case pn.2.2.1
Sweeps (Long position at the Secondary Account)
In the interbank sweep scenario, the Initiating Party (Agent I) initiates the pain.001 message to the Debtor
Agent to sweep excess cash from the account of the Debtor and consolidate the cash for a Corporate.
Sweep camt.052 1 3 4
Contract
2 Interbank pain.001 pacs.008
camt.053
I Interbank pain.002 A pacs.002 B
3a
1 3 4
Agent I receives intraday Debtor Agent (A) debits the account of Creditor Agent (B) receives credit
balance from Debtor Agent Debtor and initiates a credit transfer transfer message, credits the Creditor,
(A) on behalf of their mutual returns a status report to Debtor Agent.
customer. It also sends the result of the sweep by
camt.052 (intraday sweep) and or
camt.053 (EOD sweep) to the Corporate
2 3a
Agent (I) initiates a sweep on Debtor Agent (A) optionally provides a
behalf of the Corporate by status update to the Initiating Party See use case p.8.1.2 for a sweeping contract with
sending pain.001 to the Debtor (Agent I), based upon a bilateral a short position
Agent agreement
118
High Level Payment Initiation Interbank ‘relay’ multiple status reports (pain.002) Use Case pn.2.3.1
In the interbank relay scenario, the Forwarding Agent provides multiple Payment Status Information updates
(with different Transaction Status codes) where bilaterally agreed, throughout the payment processing lifecycle.
1 2 4 5
pain.001 Interbank pain.001
pacs.008
pain.002 3a F Interbank pain.002 3 A B
pain.002 4b Interbank pain.002 4a
In the interbank relay scenario, the Forwarding Agent provides multiple Payment Status Information updates
(with different Transaction Status codes) where bilaterally agreed, throughout the payment processing lifecycle.
1 2 3
pain.001 Interbank pain.001
pacs.008
pain.002 3b F Interbank pain.002 3a A B
pacs.002
pain.002 4b Interbank pain.002 4a
+ Reject
+ Reject + Reject Reason Where a payment is rejected, the use of
Reason the pain.002 status RJCT (Reject) with the
Reason
ISO Status Reason Code is mandatory.
1 3 3b 4a
Initiating Party sends a Debtor Agent (A) processes the Forwarding Agent (F) relays the status Debtor Agent refund the Debtor’s
payment instruction to the payment and sends to the ACSP (accepted settlement in account and update the status
Forwarding Agent Creditor Agent (C) progress) to the Initiating Party, based RJCT with the reason code to the
upon a bilateral agreement. Forwarding Agent
2 Forwarding Agent (F) relays 3a 4b
Debtor Agent (A) optionally Having received the payment the Forwarding Agent (F) relays a
the payment to the Debtor
provides a status update ACSP Creditor Agent recognises the payment further status update RJCT with
Agent (A)
(accepted settlement in progress) cannot be completed e.g., the the reason code to the Initiating
to the Forwarding Agent (F), Creditor’s account is closed. Agent B Party
based upon a bilateral rejects the payment and send pacs.002 120
agreement. to the Debtor Agent
Payment, Clearing and Settlement (pacs)
messages
121
Messages index
122
pacs.008
Financial Institution to
Financial Institution
Customer Credit Transfer
123
pacs.008 FI to FI Customer Credit Transfer
Credit Transfer
Transaction Information
Payment messages in a many-to-many payment are considered as a
single transaction.
124
High Level serial message flow pacs.008
A B C D
pacs.008
pacs.002
pacs.008
pacs.002 pacs.008
pacs.002
126
pacs.008 FI to FI Customer Credit Transfer - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no
exact equivalent in the legacy MT payment message. However the Sender’s Reference (Field
20) could be considered a similar comparison where a pacs message contains a single
Transaction.
127
pacs.008 FI to FI Customer Credit Transfer – Creation DateTime
Min 1 – Max 1
The pacs.008 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
128
pacs.008 FI to FI Customer Credit Transfer - Number of Transactions
Min 1 – Max 1
The pacs.008 message Number of Transactions captures the number of individual transaction contained
within the message.
129
pacs.008 FI to FI Customer Credit Transfer – Settlement Information
Min 1 – Max 1
The pacs.008 Settlement Method element within the Group Header Settlement Information, includes one of
the embedded codes to indicate how the payment message will be settled.
D
2
7
The Settlement Method element in the pacs.008 allows a choice of an embedded code.
COVE indicate this Customer Credit Transfer will be settlement using a covering pacs.009 (COV). The
Agents being used in the covering payment to reimburse the Instructed Agent can be provided in the
dedicated Reimbursement Agent elements. This allows the Instructed Agent to identify the debit account
$ on their books from the Reimbursement Agent account or look up the account related to the
€
reimbursement agent.
INDA indicate this Customer Credit Transfer will be settlement by the Instructed Agent (as the Account
Servicing Institution) The account held at the Instructed Agent may captured in the dedicated Settlement
Account element.
INGA indicate this Customer Credit Transfer has already been settlement by the Instructing Agent, who
has credited the Account they service for the Instructed Agent (as an Account Owner). The account held
by the Instructed Agent with the Instructing Agent may captured in the dedicated Settlement Account
element.
Settlement Method code CLRG is not part of CBPR+ specifications but instead used in
Market Infrastructure specification (HVPS+)
Group Header Settlement Information
130
pacs Settlement Method - explained
The pacs messages introduce the Settlement Method element within the Group Header
Settlement Information. Settlement refers to the Agent whose role is to act as an
D
Account Servicing Institution i.e. owns the account and 2provides service to the customer
7
(Account Owner).
The Account Owner can be an Agent or another Party.
A Traditionally an interbank account relationship may have been referred to as a
Nostro/Vostro relationship or an Agent’s account held on another Agent’s books/ another
Agent’s account held on my books.
Typically the commonality of this can be simplified to the Agent who provides the official
Account statement is servicing the account and therefore is the Agent responsible for
performing the settlement.
In ISO 20022, much like the legacy FIN process, each leg of a payment has a settlement component. Commonly one of these
settlement legs occurs over a Market Infrastructure, who typically owns or instructs the settlement between the two Market
Infrastructure participant Agents at a national Central Bank. In this case the Central Bank services both the Instructing Agent
and Instructed Agent accounts which is represented by CLRG in the Settlement Method of a pacs message.
In a number of business Use Cases there are examples of additional legs, which may occur prior to or after a potential Market
Infrastructure, where an Agent is responsible for the role to service an account and perform settlement of that leg.
This role is important as it determines the subsequencemessage behaviour.
Your account with me If we simplify a point-to-point message leg and look at when it is settled (booked using
traditional language) we can ask ourselves: is the Instructing Agent’s account held
(serviced) on the books of the Instructed Agent or 2is theD Instructing Agent holding
7
A (servicing) the account of the Instructed Agent.
Depending on the answer to this question, this determines the Settlement Method in a
OR serial payment process.
Where the INstructinG Agent services the account and is responsible for settling the
B payment leg, the Settlement Method code INGA is used.
Where the INstructeD Agent services the account and is responsible for settling the
My account with you payment leg, the Settlement Method code INDA is used.
B C
The pacs message sent by the Instructing Agent to the Instructed Agent has not been settled.
Instructing Agent may (for example) send
• a pacs.002 to the Previous Agent with status ACSP Accepted Settlement in Progress
The pacs message sent by the Instructing Agent to the Instructed Agent has not been settled. Settlement is performed by the Market Infrastructure.
Instructing Agent may (for example) send
• a pacs.002 to the Previous Agent with status ACSP Accepted Settlement in Progress
Instructed Agent may
CLRG • can not Reject the pacs message received as it has already settled. The inability to process the pacs message further by the Instructed
Agent must result in a pacs.004 Payment Return.
Market Infrastructure may
• Reject the pacs message received, using a pacs.002, as it has not been settled.
• a camt.053 Customer Statement to the Instructing Agent and Instructed Agent (as Account Owners)
Group Header Settlement Information Settlement Method 133
U
High Level INGA message example INGA
A B C
Settlement Method
INDA Settlement Method
INGA
pacs.008
pacs.008
camt.053 camt.053
Return
Reason
Return
Reason Group Header Settlement Information Settlement Method
Note: return of a payment would involve a booked entry. In this example Agent B would capture the
134
original booked entry and a separate reversed entry in the statement for Agent A and Agent C. Detail on
statement entry can be found in the camt.053 section.
High Level INDA message example INDA
A B C D
Settlement Method
Settlement Method
INDA Settlement Method
INGA
pacs.008 INDA
pacs.008
pacs.008
Instructing Instructed
Agent: Agent A Agent: Agent B Instructing Instructed
Agent: Agent B Agent: Agent C Instructing Instructed
Agent: Agent C Agent: Agent D
Reject
Reason
pacs.002
pacs.004
pacs.004 Agent D is unable to process the
Return payment. As the payment has not
camt.053 camt.053 Reason been settled by themselves Instructed
Return Agent (Settlement Method INDA)
Reason Agent D must use a pacs.002 to
Note: rejection of a payment would not involve a booking entry. In this example instruct the return of the payment
Agent D would still produce a customer statement for Agent C, this rejected Group Header Settlement Information 135
Settlement Method
payment transaction would however not appear as an entry in this statement 135
pacs.008 FI to FI Customer Credit Transfer – Settlement Account
The pacs.008 message Settlement Account is a nested element as part of Settlement Information, this
element identifies information related to an account used to settle the payment instruction.
Min 0 – Max 1
The Settlement Account identifies the account details maintained at the account
servicing institution (Agent responsible for the settlement of the instruction as
indicated in the Settlement Method)
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
These elements are similar in nature to the Field 53, 54 and 55 in legacy MT messages and are referred to as
The Instructing Reimbursement Agent, Instructed Reimbursement Agent and Third Reimbursement
Agent. Each of these reimbursement agents also has a dedicated account element to optionally capture their
related account details.
Min 0 – Max 1
The Instructing Reimbursement Agent captures the Agent who will execute a covering payment (i.e. pacs.009
$ COV or domestic equivalent) often referred to as the currency correspondent. This optional element is
comparable with the Field 53a in the legacy FIN message.
Min 0 – Max 1
The Instructing Reimbursement Agent Account captured the account related to this Reimbursement Agent.
This element can be compared to the Party Identifier of the legacy Field 53.
Min 0 – Max 1
The Instructed Reimbursement Agent captures the Agent who will receive the covering payment (i.e. pacs.009
cov or domestic equivalent) and credit the account of the pacs.008 FI to FI Customer Credit Transfer Instructed
$
€
Agent. This optional element is comparable with the Field 54a in the legacy FIN message.
Min 0 – Max 1
The Instructed Reimbursement Agent Account captured the account related to this Reimbursement Agent.
This element can be compared to the Party Identifier of the legacy Field 54.
Min 0 – Max 1
The Third Reimbursement Agent captures an additional Agent who will receive the covering payment, where
this is not the Agent detailed in the Instructed Reimbursement Agent. This optional element is comparable with
the Field 55a in the legacy FIN message.
Min 0 – Max 1
The Third Reimbursement Agent Account captured the account related to this Reimbursement Agent. This
element can be compared to the Party Identifier of the legacy Field 55.
139
pacs.008 FI to FI Customer Credit Transfer - Payment Identification
Min 1 – Max 1
The pacs message Payment Identification provides a set of elements to identify the payment, of which
several are mandatory elements
Min 1 – Max 1
The pacs message Payment Identification also provides a set of optional elements to identify the payment.
Identification
$ a point-to-point reference populated by a Payment
Clearing Market Infrastructure, typically to the settlement leg of a
System clearing system transaction as a reference to the settled
Reference clearing transaction.
Min 0 – Max 1
The pacs.008 message has two key element to capture the amount of the Credit Transfer, Interbank
Settlement Amount and Instructed Amount.
Min 1 – Max 1 Min 0 – Max 1
Interbank A mandated currency amount moved between the Instructing Agent and the Instructed Agent. This
therefore is the point-to-point currency amount exchanged, comparable with the MT Field 32A
£ Settlement
Amount
$
Interbank A mandated date on which the Interbank Settlement should be executed between the
Settlement Instructing Agent and the Instructed Agent. This therefore is the value date comparable with
Date the MT Field 32A
¥ Note: the relationship between Interbank Settlement Amount and Instructed Amount is an important
one. Instructed Amount relates to the amount Instructed to be executed from the Debtor’s account
and only need to be captured in the Instructed Amount where the Interbank Settlement Amount is not
he same currency amount.
Credit Transfer Transaction Information
Interbank Settlement Amount
143
Instructed Amount
pacs.008 FI to FI Customer Credit Transfer – Settlement Priority, Time Indication & Request
The pacs.008 message has three optional elements to capture the optional information related to the settlement
of the instructions.
Min 0 – Max 1
The Settlement Priority provides an optional choice of embedded codes to indicate the instruction’s
settlement priority from the perspective of the Instructing Agent. This point-to-point information may be used by
the Instructed Agent to identify the priority associated with the Settlement Method, and should not be
confused with the Instruction Priority.
Note: where Settlement Method of the pacs.008 is ‘COVE’ (settled via a covering pacs.009 COV)
Settlement Priority is relevant to the covering payment not the pacs.008
Min 0 – Max 1
The Settlement Time Indication optionally captures the time settlement occurred at a transaction administrator
such as a Market Infrastructure.
This DateTime can be captured in two nested elements, Debit Date Time and Credit Date Time.
Min 0 – Max 1
The Settlement Time Request optionally captures the time settlement is requested for the payment instruction
by the Instructing Agent. This Time can be capture in four nested elements:
• CLS Time the time the amount must be credit to CLS Bank
• Till Time the time until which the payment may be settled
• From Time the time from which the payment may be settled Credit Transfer Transaction Information
• Reject Time the time from which the payment must be settled (to avoid reject)
144
pacs.008 FI to FI Customer Credit Transfer –Instructed Amount and Exchange Rate
Min 0 – Max 1
The Instructed Amount captures currency and amount instructed by the Debtor. This conditional
$100 element is required when the Interbank Settlement Amount is not the same currency and/or
amount as originally instructed by the Debtor. For example a charge is take or the transactions is
converted to another currency. This element is comparable with the legacy Field 33B.
Min 0 – Max 1
£ The Exchange Rate capture the factor (rate) used to convert an amount from one currency into
another. This reflects the currency pair price at which one currency was bought with another
currency.
¥ As a best practice to provide consistency and transparency the Exchange Rate used to convert the
Instructed Amount (base currency) to the Interbank Settlement Amount (quote currency) should use the
Instructed currency as the whole unit to perform the exchange.
For example if Instructed Amount currency is CAD and the Interbank Settlement currency is USD the
rate should reflected as 0.83 (CAD 1 equals USD 0.83)
Note: a number of Cross Element Rules exist which relate to the Instructed
Amount element. For example if the Instructed Amount is present and the
currency is different from the currency in Interbank Settlement Amount,
then Exchange Rate must be present. 145
pacs.008 FI to FI Customer Credit Transfer – Charge Bearer
Min 1 – Max 1
The mandated Charge Bearer element uses an embedded code that is used to specify which party/parties
would bear any charges associated with processing the payment transaction. This element is comparable
with MT Field 71A ‘Details of Charges’
Note: Charge Bearer code SLEV applies following rules agreed as part of a bilateral agreed Service Level
or as part of a scheme (commonly used in Instant Payment schemes) This code has no equivalent in legacy
MT messages. SLEV is removed from CBPR+ usage guideline specifications for the beginning of the
coexistence period.
Credit Transfer Transaction Info’ Charge Bearer
146
U
pacs.008 FI to FI Customer Credit Transfer – Charge Information
Min 0 – Max * Min 1 – Max 1
The Charges Information element provides information on the charges to be paid by the Charge Bearer.
This element is comparable with MT Fields: 71F ‘Senders Charges’ and 71G ‘Receiver’s Charges’
As the Charges Information element is repetitive it can capture charges related to previous legs of the
payment transaction.
Note: As the Charge Information element has the capability to capture both charges deducted and charges
included i.e. pre-paid charges, the use of the Interbank Settlement Amount and Instructed Amount elements
play an important role.
Also note: If Charge Bearer DEBT is provided only one optional occurrence of pre-paid charges is allowed.
Credit Transfer Transaction Info’ Charge Information
147
pacs.008 FI to FI Customer Credit Transfer – High Level example involving an deduction of
charges
1 2 3 4
pacs.008 pacs.008 pacs.008
A B C D
1 2 3 4
Debtor requests a payment for Debtor Agent executes the USD Agent B processes the Agent C processes the
USD 100 specifying the 100 payment charging the payment deducting their fee of payment deducting their fee of
charges should be shared Debtor as commercially agreed. USD 10 USD 5
148
pacs.008 FI to FI Customer Credit Transfer – High Level example involving the pre-payment
of charges
1 2 3
1 2 3
Debtor requests a Debtor Agent executes the USD 100 Agent B identifies the pre-payment of
payment for USD 100 payment including a previous negotiated charges by the inclusion of their BIC in the
specifying any charges pre-payment of charges (USD 30). The Charge Information Agent element.
will be borne by them, Debtor is debited for USD 100 plus the Removing charge (USD 30), they forward
in accordance with their Charges in accordance with their the payment to the next Agent. The next
banking agreement. account agreement. Agent many request a charge.
Pre-payment of
charges are identified
by the instructed Agent
by the inclusion of their
BIC in the Charge
Information Agent
element of the payment
message they receive pre-payment of charge versus
bearing the cost of claimed charges,
maybe various combinations
149
pacs.008 FI to FI Customer Credit Transfer – High Level example involving the pre-payment
of multiple charges
1 2 3 4
pacs.008 pacs.008 pacs.008
A B C D
1 2 3 4
Debtor requests a Debtor Agent executes the USD 100 Agent B identifies the pre-payment of Agent C identifies the pre-payment of charges
payment for USD 100 payment including a previous negotiated charges by the inclusion of their BIC in the by the inclusion of their BIC in the Charge
specifying any charges pre-payment of charges (USD 30). The Charge Information Agent element. Information Agent element. Removing this
will be taken by them, in Debtor is debited for USD 100 plus the Removing charge (USD 30), they forward pre-payment of charges they forward the
accordance with their Charges in accordance with their the payment, including USD 20 of pre- payment to the Next Agent and indicate they
banking agreement. account agreement. payment of charges of the next Agent. will bear the cost of any charge claims.
Pre-payment of
charges are identified
by the instructed Agent
by the inclusion of their
BIC in the Charge
Information Agent
element of the payment
message they receive pre-payment of charge versus
bearing the cost of claimed charges,
maybe various combinations
pacs.008 FI to FI Customer Credit Transfer – Charge Information
ISO 20022 pacs.008 message standards document “If ChargesInformation is present, then the currency
of ChargesInformation/ChargesAmount is recommended to be the same as the currency of
InterbankSettlementAmount”
ISO 20022 does not prevent Charges from being booked in a different currency, but for
transparency the Charge should be represented within the Charge Information in the
Interbank Settlement Amount Currency.
151
pacs.008 FI to FI Customer Credit Transfer – High Level example involving an deduction of
charges
1 2 3
pacs.008 pacs.008 pacs.008
A B C D
1 2 3
Debtor requests a payment for GBP Debtor Agent executes a payment for Agent B processes the payment
100 to be initiated from their USD GBP 95 (GBP 100 minus a 5 GBP charge deducting their fee of GBP 10
account, specifying the charges should deducted as this is borne by the Creditor.
be borne by the Creditor
152
pacs.008 FI to FI Customer Credit Transfer – Previous Instructing Agents
The pacs message can capture up to 3 Previous Instructing Agents, which represent an Agent who previously
only played a dynamic role in the payment between the Debtor Agent and Creditor Agent.
Min 0 – Max 1
The Previous Instructing Agent 1 captures the first historic Agent between the Debtor Agent and the Previous
Instructing Agent 2 (where present) and the Instructing Agent. This optional element is comparable with the
Field 72 first /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing 1 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message
Min 0 – Max 1
The Previous Instructing 2 captures the second Previous Instructing Agent between the Previous Instructing
Agent 1 and the Previous Instructing Agent 3 (where present) and the Instructing Agent. This optional element
is comparable with the Field 72 second /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing 2 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message.
Min 0 – Max 1
The Previous Instructing 3 captures the third Previous Instructing Agent between the Agent and the
Instructing Agent. This optional element is comparable with the Field 72 third /INS/ occurrence in the legacy FIN
message. Min 0 – Max 1
The Previous Instructing 3 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message Credit Transfer Transaction Information 153
pacs.008 FI to FI Customer Credit Transfer - Instructed and Instructing Agents
A B C D
pacs.008
Instructing Agent and Instructed Agent elements are required in all pacs messages
and are only available in the Credit Transfer Information Credit Transfer Transaction Information
Instructing Agent
Instructed Agent
154
pacs.008 FI to FI Customer Credit Transfer – Previous Instructing Agents versus
Intermediary Agents
The ISO 20022 pacs messages have a number of optional Agent elements whose roles change throughout the life cycle of the
payment. Intermediary Agent is an example of this, where these agents are classified in numeric order (i.e. Intermediary Agent
1) Previous Instructing Agent however is a static role which allows additional Previous Instructing Agent to be appended to
the history of the payment.
The below diagram visualizes the change of Agent role at different stages of the payment transaction life cycle.
A B C D E
Debtor Instructing Agent & Instructed Agent Intermediary Agent 1 Intermediary Agent 2 Creditor Agent Creditor
Debtor Agent
Debtor Debtor Agent Instructing Agent Instructed Agent Intermediary Agent 1 Creditor Agent Creditor
Debtor Debtor Agent Previous Instructing Instructed Agent Creditor Agent Creditor
Instructing Agent
Agent 1
Debtor Debtor Agent Previous Instructing Previous Instructing Creditor Agent & Creditor
Instructing Agent
Agent 1 Agent 2 Instructed Agent
Min 0 – Max 1
The Intermediary Agent 2 captures the second Intermediary Agent between the Intermediary Agent 1 and the
2 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 2 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 1. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 captures the third Intermediary Agent between the Intermediary Agent 2 and the
3 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 2. This optional element has not comparable field in the legacy FIN message.
Credit Transfer Transaction Information 156
pacs.008 FI to FI Customer Credit Transfer – High Level example involving a branch with
authority to instruct payment from their Headquarter (HQ) settlement account.
Usually a serial payment is instructed through each Agent in a serial process. In some circumstances a branch of an Institution
(Agent A) may be given Debit Authority to instruct payment from their Headquarters (Agent HQ) account with its currency
correspondent (Agent B). In much the same way as if this had occurred serially, it is important that the payment instructed by
Agent B correctly reflect Agent HQ as an Agent participating in the transaction, particularly if the payment is returned.
1 2
pacs.008 pacs.008 pacs.008
A B C D
A
HQ 1 2
Debtor Agent executes the Agent B processes the payment debiting the
payment using their Headquarters account of Agent A Headquarters, and including
as the settlement account them as the Previous Instructing Agent in the
For transparency purpose Agent C (in payment transaction.
Interbank Settlement USD 100
this use case) has a responsibility to Amount
ensure the Agent associated with the Interbank Settlement USD 100
Amount
Settlement Account is captured in the Settlement Account Id 12345
157
pacs.008 FI to FI Customer Credit Transfer – Ultimate Debtor and Ultimate Creditor
The pacs.008 message introduces ultimate parties to the FI to FI Customer Credit Transfer message. The
Ultimate Debtor element should not be confused with an Initiating Party who may send a payment initiation
request on behalf of the Debtor. (see dedication section on Initiating Party)
Min 0 – Max 1
An account is often used a term to recognise an ongoing customer relationship. Non Agent payment provider are typically not
bound by the same regulatory oversight as an Agent (Financial Institution). They would therefore be classed as a Party to a
payment, where the account relationship with their customer would classify their customer as an Ultimate (Debtor or Creditor
depending on the payment scenario)
Credit Transfer Transaction Information
Ultimate Creditor
Note: Ultimate Debtor and Ultimate Creditor are removed Ultimate Debtor
from the pacs.009 Financial Institution Credit Transfer. 158
pacs.008 FI to FI Customer Credit Transfer – High Level Use Case involving an Ultimate
Debtor
An individual walks into a Money Transfer Bureau with relevant Private Identification (e.g. a passport) and
requests a payment to be paid on their behalf to a Creditor. Having accepted payment for the transaction, the
Money Transfer Bureau executes a payment initiation request to their Agent (Bank) as the Debtor, on behalf of
the individual who is represented as the Ultimate Debtor.
1 2 3
pacs.008 pacs.008 pacs.008
A B C D
1 3
Ultimate Debtor requests a
Debtor Agent (A) initiates a
payment to be initiated on their
serial payment towards the
behalf to the Creditor
Creditor Agent (D) using
Agents B & C as intermediaries
2
Debtor requests a payment to
be initiated on behalf of the
Ultimate Debtor to the Creditor
159
pacs.008 FI to FI Customer Credit Transfer – High Level Use Case involving an Ultimate
Creditor
A payments is initiated to credit a retirement care facility to pay the fees of one of its residents. The retirement
facility is the Creditor of the payment transaction, whereby the resident of the facility is represented as the
Ultimate Creditor (beneficiary of the services the fee is paying for)
1 2
pacs.008 pacs.008 pacs.008
A B C D
1 2
Debtor initiates a payment
Debtor Agent (A) initiates a
instruction to the Debtor Agent
serial payment towards the
Creditor Agent (D) using
Agents B & C as intermediaries
160
pacs.008 FI to FI Customer Credit Transfer – Initiating Party
In the context of a Direct Debit (pacs.003) or Request to Payment (pain.013) the Initiating Party is often the
Creditor, however the same context of a Third Party Provider can exist where the third party is responsible
for collecting funds on behalf of the Creditor.
161
pacs.008 FI to FI Customer Credit Transfer – Debtor
Mandatory Name (where a BIC
The ISO 20022 pacs messages describe the party debited for a identifier is not provided) by
transaction as the Debtor. The Debtor sub elements describe the Name
which the party is known
Debtor in greater detail.
The pacs.008 Debtor Account is used to capture the account information for which debit entry is/has been
applied to the Debtor’s account, which are also reflected in their account Statement.
The Debtor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Debtor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Note: Although the Debtor Agent, Creditor Agent, Debtor and Creditor all maintain static roles in the
pacs messages, the description of these parties change in the reporting messages (camt) where the
Debtor Agent and Creditor Agent become the Statement Account Servicer and the Debtor and Creditor
become the Statement Account Owner. This will be explored further in the camt Cash Management
Reporting section.
Credit Transfer Transaction Information
Debtor Agent
Creditor Agent
165
pacs.008 FI to FI Customer Credit Transfer– Debtor Agent Account and Creditor Agent
Account
Min 0 – Max 1
The pacs.008 Debtor Agent Account and Creditor Agent Account is used to capture the account
information related to these Agents. The nature of this element implies there is an Agent or Agent in
between the Debtor Agent and Creditor Agent in the payment transaction.
The Debtor Agent Account and Creditor Agent Account uses a variety of nested
elements to capture information related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Account Servicing Institution
Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Min 0 – Max 1 Institution
Proxy captures an alternative identification of the account number such as an email
Min 0 – Max 1 address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
The pacs.009 Creditor Account is used to capture the account information for which a credit entry is
intended to be applied to the Creditor’s account, which are also reflected in their account Statement.
The Creditor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
The pacs.008 Debtor Agent Account and Creditor Agent Account is used to capture the account
information related to these Agents. The nature of this element implies there is an Agent or Agent in
between the Debtor Agent and Creditor Agent in the payment transaction.
The Debtor Agent Account and Creditor Agent Account uses a variety of nested
elements to capture information related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Account Servicing Institution
Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency of the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Min 0 – Max 1 Institution
Proxy captures an alternative identification of the account number such as an email
Min 0 – Max 1 address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Min 0 – Max 4
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example: GDSV is classified within the Commercial categorisation, with the Name
Purchase Sale of Goods and Services described as a Transaction is related to purchase and
sale of goods.
Category Purpose also captures a high level purpose, which unlike Purpose is less granular but can trigger
special processing e.g. Category Purpose code SALA ‘Salary Payment’ may trigger a reporting process
which restricts sensitive data i.e. individual salary names.
171
pacs.008 FI to FI Customer Credit Transfer – Regulatory Reporting
Min 0 – Max 10
The Regulatory Reporting element within the pacs.008 FI to FI Customer Credit Transfer is nested to capture
regulatory and statutory information needed to report to the appropriate authority/s.
Min 0 – Max 1
Min 0 – Max 1
The Authority element captures the Name and Country code of the
Authority/Entity requiring the regulatory reporting information.
Min 0 – Max *
The Details element provides the detail on the regulatory reporting
information.
Min 0 – Max 1
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
176
High Level FI to FI Customer Credit Transfer (pacs.008) settled over a Payment Use Case p.8.1.1
Market Infrastructure
1 2 3 4 5 6
pacs.008 pacs.008 pacs.008 pacs.008
A pacs.002 B pacs.002 C pacs.002 D
Settlement
Complete
1 3 5
Debtor initiates a payment Agent B processes the payment Agent C processes the payment
instruction to the Debtor Agent. on Agent C, via the Payment onto Agent D.
Market Infrastructure.
2
Debtor Agent (A) initiates a 4 6
serial payment towards the Payment Market Infrastructure, Agent D credits the account of the
Creditor Agent (D) using settles the payment between Agent Creditor, and may optionally
Agents B & C as B and Agent C as direct provide a notification e.g. credit
intermediaries, who are direct participants of the Market notification in addition to an
participants of the Payment Infrastructure, and provides a account statement (camt.053).
Market Infrastructure. settlement confirmation to Agent B.
177
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
High Level FI to FI Customer Credit Transfer (pacs.008) Sweeps (Short Use Case p.8.1.2
position at the Secondary Account)
1 Sweep camt.052 1 3 4
Contract
2 pacs.008 pacs.008
camt.053
A pacs.002 B pacs.002 C
3a
1 3 4
Agent A receives intraday Debtor Agent (B) debits the account of Creditor Agent (B) receives credit
balance from Debtor Agent Debtor and initiates a credit transfer transfer message and credits the
(B) on behalf of their mutual Creditor
customer.
2 3a
Agent Bank (A) initiates a Debtor Agent (B) optionally provides a See use case pn.1.2.1 for a for a sweeping contract
funding sweep on behalf of the status update to the previous Agent with a long position
Corporate by sending (A), based upon a bilateral agreement
pacs.008 to the Debtor Agent
178
High Level FI to FI Customer Credit Transfer settled using the cover method Use Case p.8.2.1
(pacs.009 COV) over a Payment Market Infrastructure
1 2a 7
pacs.008
A pacs.002 D
2b
6
1 3 4 5
Debtor initiates a payment pacs.009 cov pacs.009 cov
instruction to the Debtor Agent 6
B pacs.002 C Agent C produces an end of day
account statement report. An
2a optional real time notification e.g.
Debtor Agent (A) initiates a Settlement 4 Payment Market Infrastructure,
advice of credit may have also been
payment using the cover method Complete created at the time of the credit
to the Creditor Agent (D) settles the payment between Agent posting
B and Agent C as direct
participants of the Market
2b Infrastructure, and provides a 7
In parallel the Debtor Agent (A) settlement confirmation to Agent B Agent D reconciles the covering
initiates a covering payment to
3 funds and credits the account of the
credit the account of Agent (D) Agent B processes the payment 5 Creditor, and may optionally
with their correspondent (Agent on Agent C, via the Payment Agent C receives the payment and provide a notification e.g. credit
C) Market Infrastructure. credits the account of Agent D notification.
179
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
pacs.008 STP
Financial Institution to
Financial Institution
Customer Credit Transfer
180
pacs.008 STP FI to FI Customer Credit Transfer
Credit Transfer
Transaction Information
Payment messages in a many-to-many payment are considered as a
single transaction. The pacs.008 STP is a message who’s Usage
Guideline has been further restricted by remove elements considered
to inhibit Straight Through Processing (STP)
181
High Level serial message flow pacs.008 STP
A B C D
pacs.008 STP
pacs.002
pacs.008 STP
pacs.002
Financial Institution
Credit Transfer
184
U
pacs.009 core
185
High Level message flow pacs.009
A B C D
pacs.009
pacs.002
pacs.009
pacs.002 camt.053
186
Group Header
187
pacs.009 Financial Institution Credit Transfer - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the MT 202 Sender’s Reference (Field
20) could be considered a similar comparison where a pacs message contains a single
Transaction.
188
pacs.009 Financial Institution Credit Transfer – Creation DateTime
Min 1 – Max 1
The pacs.009 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
189
pacs.009 Financial Institution Credit Transfer - Number of Transactions
Min 1 – Max 1
The pacs.009 message Number of Transactions captures the number of individual transaction contained
within the message.
190
pacs.009 Financial Institution Credit Transfer– Settlement Information
Min 1 – Max 1
The pacs.009 Settlement Method element within the Group Header Settlement Information, includes one of
the embedded codes to indicate how the payment message will be settled.
D
2
7
The Settlement Method element in the pacs.009 allows a choice of an embedded code.
INDA indicate this Customer Credit Transfer will be settlement by the Instructed Agent (as the Account
$ Servicing Institution) The account held at the Instructed Agent may captured in the dedicated Settlement
€ Account element.
INGA indicate this Customer Credit Transfer has already been settlement by the Instructing Agent, who
has credited the Account they service for the Instructed Agent (as an Account Owner). The account held
by the Instructed Agent with the Instructing Agent may captured in the dedicated Settlement Account
element.
Settlement Method code CLRG is not part of CBPR+ specifications but instead used in
Market Infrastructure specification (HVPS+)
Group Header Settlement Information Settlement Method
191
pacs.009 FI to FI Customer Credit Transfer – Settlement Account
The pacs.009 message Settlement Account is a nested element as part of Settlement Information, this
element identifies information related to an account used to settle the payment instruction.
Min 0 – Max 1
The Settlement Account identifies the account details maintained at the account
servicing institution (Agent responsible for the settlement of the instruction as
indicated in the Settlement Method)
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
193
pacs.009 Financial Institution Credit Transfer - Payment Identification
Min 1 – Max 1
The pacs message Payment Identification provides a set of elements to identify the payment, of which
several are mandatory elements
Min 1 – Max 1
The pacs message Payment Identification also provides a set of optional elements to identify the payment.
Identification
$ a point-to-point reference populated by a Payment
Clearing Market Infrastructure, typically to the settlement leg of a
System clearing system transaction as a reference to the settled
Reference clearing transaction.
Min 0 – Max 1
The pacs.009 message (unlike the pacs.008) has only one element to capture the amount of the Credit
Transfer, Interbank Settlement Amount.
Min 1 – Max 1
Interbank A mandated currency amount moved between the Instructing Agent and the Instructed Agent.
This therefore is the point-to-point currency amount exchanged, comparable with the MT Field
£ Settlement
Amount 32A
$ Min 1 – Max 1
Interbank A mandated date on which the Interbank Settlement should be executed between the
Settlement Instructing Agent and the Instructed Agent. This therefore is the value date comparable with
Date the MT Field 32A
¥ Note: the Financial Institution Credit Transfer (pacs.009) has no Instructed Amount
element, Exchange Rate or Charger Bearer (unlike the pacs.008) as the Instructed
Settlement Amount is expected to be transferred across the end-to-end payment chain
without any charges being applied or currency conversions.
Credit Transfer Transaction Information
Interbank Settlement Amount
197
pacs.009 Financial Institution Credit Transfer – Settlement Priority, Time Indication &
Request
The pacs.009 message has three optional elements to capture the optional information related to the settlement
of the instructions.
Min 0 – Max 1
The Settlement Priority provides an optional choice of embedded codes to indicate the instruction’s
settlement priority from the perspective of the Instructing Agent. This point-to-point information may be used by
the Instructed Agent to identify the priority associated with the Settlement Method, and should not be
confused with the Instruction Priority.
Note: Where the Settlement Method of the pacs.009 is ‘INDA’ (settled performed by the Instructed
Agent) this indicates the Settlement Priority. Code ‘INGA’ implies settlement has already occurred
for this point-to-point payment and therefore the Settlement Priority is not necessary.
Min 0 – Max 1
The Settlement Time Indication optionally captures the time settlement occurred at a transaction administrator
such as a Market Infrastructure.
This DateTime can be captured in two nested elements, Debit Date Time and Credit Date Time.
Min 0 – Max 1
The Settlement Time Request optionally captures the time settlement is requested for the payment instruction
by the Instructing Agent. This Time can be capture in four nested elements:
• CLS Time the time the amount must be credit to CLS Bank
• Till Time the time until which the payment may be settled
• From Time the time from which the payment may be settled Credit Transfer Transaction Information
• Reject Time the time from which the payment must be settled (to avoid reject)
198
pacs.009 Financial Institution Credit Transfer – Previous Instructing Agents
The pacs message can capture up to 3 Previous Instructing Agents, which represent an Agent who previously
only played a dynamic role in the payment between the Debtor Agent and Creditor Agent.
Min 0 – Max 1
The Previous Instructing Agent 1 captures the first historic Agent between the Debtor Agent and the Previous
Instructing Agent 2 (where present) and the Instructing Agent. This optional element is comparable with the
Field 72 first /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 1 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message
Min 0 – Max 1
The Previous Instructing Agent 2 captures the second Previous Instructing Agent between the Previous
Instructing Agent 1 and the Previous Instructing Agent 3 (where present) and the Instructing Agent. This
optional element is comparable with the Field 72 second /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 2 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 3 captures the third Previous Instructing Agent between the Agent and the
Instructing Agent. This optional element is comparable with the Field 72 third /INS/ occurrence in the legacy FIN
message. Min 0 – Max 1
The Previous Instructing Agent 3 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message 199
Credit Transfer Transaction Information 199
Debtor Agent and Creditor Agent elements must be present before the previous
Instructing Agent 1 element can be used
pacs.009 Financial Institution Credit Transfer - Instructed and Instructing Agents
A B C D
pacs.009
Instructing Agent and Instructed Agent elements are required in all pacs messages
and are only available in the Credit Transfer Information Credit Transfer Transaction Information
Instructing Agent
Instructed Agent
200
pacs.009 Financial Institution Credit Transfer– Previous Instructing Agents versus
Intermediary Agents
The ISO 20022 pacs messages have a number of optional Agent elements whose roles change throughout the life cycle of the
payment. Intermediary Agent is an example of this, where these agents are classified in numeric order (i.e. Intermediary Agent
1) Previous Instructing Agent however is a static role which allows additional Previous Instructing Agent to be appended to
the history of the payment.
The below diagram visualizes the change of Agent role at different stages of the payment transaction life cycle.
A B C D E F G
Debtor Instructing Agent & Instructed Agent Intermediary Agent 1 Intermediary Agent 2 Creditor Agent Creditor
Debtor Agent
Debtor Debtor Agent Instructing Agent Instructed Agent Intermediary Agent 1 Creditor Agent Creditor
Debtor Debtor Agent Previous Instructing Instructed Agent Creditor Agent Creditor
Instructing Agent
Agent 1
Debtor Debtor Agent Previous Instructing Previous Instructing Creditor Agent & Creditor
Instructing Agent
Agent 1 Agent 2 Instructed Agent
Min 0 – Max 1
The Intermediary Agent 2 captures the second Intermediary Agent between the Intermediary Agent 1 and the
2 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 2 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 1. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 captures the third Intermediary Agent between the Intermediary Agent 2 and the
3 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 2. This optional element has not comparable field in the legacy FIN message.
Debtor Agent and Creditor Agent elements must be present before the Intermediary Credit Transfer Transaction Information 202
Agent 1 element can be used
U
pacs.009 Financial Institution Credit Transfer– Debtor
The BIC which
The ISO 20022 pacs messages describe the Agent whose account identifies the Debtor
is debited for a transaction as the Debtor. The Debtor sub BICFI
elements describe the Debtor in greater detail. Clearing
Information used to identify a
Debtor by a clearing system System
identifier. Member Id
Debtor
Legal entity identifier of the LEI
financial institution.
The Debtor of the pacs.009 where used to settle a pacs.009 ADV remains Credit Transfer Transaction Info’ Debtor 203
The pacs.009 Debtor Account is used to capture the account information for which debit entry is/has
been applied to the Debtor’s account, which are also reflected in their account Statement.
The Debtor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Debtor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Note: Where the Debtor and Creditor maintain a relationship with the same intermediary counterpart. It
is recommended that this Agent is captured in the Creditor Agent element to align with translation from
the legacy MT message.
The pacs.009 Debtor Agent Account and Creditor Account is used to capture the account information related
to these Agents. The nature of this element implies there is an Agent or Agent in between the Debtor Agent and
Creditor Agent in the payment transaction.
The Debtor Agent Account and Creditor Account uses a variety of nested elements to
capture information related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
The pacs.009 Creditor Account is used to capture the account information for which a credit entry is
intended to be applied to the Creditor’s account, which are also reflected in their account Statement.
The Creditor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
An Instruction for Creditor Agent elements within the pacs.009 Financial Institution Credit Transfer, used to
settle a pacs.009 Financial Institution Credit Transfer Advice (ADV), provides information related to the Creditor
in the advice message (Underlying Creditor).
The Creditor of the pacs.009 ADV are commonly pacs.009 Instruction for Creditor Agent/Instruction
captured in one of the following ways: Information.
• As a BIC (BICFI) either on its own, or Up to 2 occurrences of Instruction Information may be
• As a Clearing System Member Identification or a provided. The last available occurrence of Instruction
LEI with Name, and Postal Address Information, preceded by /UDLC/, must be used to capture
the Underlying Creditor provided in the pacs.009 ADV.
pacs.009 ADV Data example
Creditor/Financial Institution
pacs.009
BICFI ABCDGB22 Instruction for Creditor Agent/Instruction Information
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example:
OTCD is classified within the Collateral categorisation, with the Name OTC Derivatives
described as a Cash collateral related to over-the-counter (OTC) Derivatives - in general for
example contracts which are traded and privately negotiated.
Category Purpose also captures a high level purpose, which unlike Purpose is less granular but can trigger
special processing e.g. Category Purpose code SECU ‘Securities’ may trigger pacs.002 Payment Status
Report to provide update on the progress of the payment to the previous Agent.
Credit Transfer Transaction Information
Purpose
211
pacs.009 Financial Institution Credit Transfer – Remittance Information
The optional Remittance Information element within the pacs.009 Financial Institution Credit Transfer is
nested to provide Unstructured information related to payment.
Min 0 – Max 1
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
213
High Level Financial Institution Credit Transfer (pacs.009) settled over a Use Case p.9.1.1
Payment Market Infrastructure
2 3 4
1
pacs.009 pacs.009 camt.053
A pacs.002 B pacs.002 C camt.054 D
Settlement
Complete
4
1 2 Agent C credits the account of the
Debtor initiates a payment Agent B processes the payment
on Agent C, via the Payment Creditor (Agent D), and may
instruction to the Debtor Agent optionally provide a notification
Market Infrastructure.
e.g. credit notification in addition to
an account statement (camt.054)
in addition to a customer statement
3 Payment Market Infrastructure,
(camt.053)
settles the payment between
Agent B and Agent C as direct
participants of the Market
Infrastructure, and provides a
settlement confirmation to Agent B
Market Infrastructure will either conform to HVPS+ guidelines or establish their 214
own usage guidelines based on the ISO 20022 standard.
High Level Financial Institution Credit Transfer (pacs.009) pre-advised using Use Case p.9.1.2
pacs.009 (advice)
1 2a 5
pacs.009 cam t.054
(ADV)
A B E F
2b
4
3
1 pacs.009
4
Agent D credits the account of
Debtor initiates a payment Agent E and should provide a
instruction to the Debtor Agent C pacs.002
D notification e.g. credit notification
in addition to an account
statement (camt.054) in addition
2a 2b to a customer statement
Debtor Agent (B) provided a notification to (camt.053)
In parallel the Debtor Agent (B) initiates a
Creditor Agent (E) using a pacs.009 advice to payment to credit the account of Agent (E)
indicate a ‘pre-advise and provides the related
payment details (in step 2b) This provides Agent
5
E the ability to take the payment amount into Agent E receives the payment and
their position, particularly where final settlement credits the account of Agent F as
in step 5 occur after their business day. (i.e. time
3 the Creditor, and may optionally
Agent C processes the payment on to
zone differences between the various Agent in provide a notification e.g. credit
Agent D
the payment chain. notification.
215
pacs.009 (adv)
Financial Institution
Credit Transfer
216
pacs.009 Advice
Group Header
Credit Transfer
Transaction Information
217
U
High Level message flow pacs.009
A B C D
pacs.009 ADV
pacs.002
pacs.009
pacs.002
pacs.009
pacs.002 camt.053
To provide party transparency in the pacs.009 ADV, the Debtor of the pacs.009 ADV remains the Debtor of
the pacs.009 used to settled the pacs.009 ADV.
The Creditor of the pacs.009 ADV is captured in the pacs.009 (used to settle the pacs.009 ADV) Instruction 218
for Creditor Agent, Instruction Information element preceded by /UDLC/ (UnDerLying Creditor.
Group Header
219
pacs.009 (ADV) Financial Institution Credit Transfer - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the MT 202 Sender’s Reference (Field
20) could be considered a similar comparison where a pacs message contains a single
Transaction.
220
pacs.009 (ADV) Financial Institution Credit Transfer – Creation DateTime
Min 1 – Max 1
The pacs.009 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
221
pacs.009 (ADV) Financial Institution Credit Transfer - Number of Transactions
Min 1 – Max 1
The pacs.009 message Number of Transactions captures the number of individual transaction contained
within the message.
222
pacs.009 (ADV) Financial Institution Credit Transfer - Settlement Method
Min 1 – Max 1
The pacs.009 Settlement Method element within the Group Header Settlement Information, includes one of
the embedded codes to indicate how the payment message will be settled.
D
2
7
The Settlement Method element in the pacs.009 ADV is fixed to COVE. This indicate this advice of
$ Financial Institution Credit Transfer will be settlement using a covering pacs.009.
€
Like the pacs.008, the Agents being used in the covering payment to reimburse the Instructed Agent
can be provided in the dedicated Reimbursement Agent elements. This allows the Instructed Agent to
identify the debit account on their books from the Reimbursement Agent account or look up the account
related to the reimbursement agent.
The Instructing Reimbursement Agent captures the Agent who will execute a covering payment (i.e. pacs.009
COV or domestic equivalent) often referred to as the currency correspondent. This optional element is
comparable with the Field 53a in the legacy FIN message.
$ Min 0 – Max 1
The Instructing Reimbursement Agent Account captured the account related to this Reimbursement Agent.
This element can be compared to the Party Identifier of the legacy Field 53.
Min 0 – Max 1
The Instructed Reimbursement Agent captures the Agent who will receive the covering payment (i.e. pacs.009
cov or domestic equivalent) and credit the account of the pacs.008 FI to FI Customer Credit Transfer Instructed
$
€ Agent. This optional element is comparable with the Field 54a in the legacy FIN message.
Min 0 – Max 1
The Instructed Reimbursement Agent Account captured the account related to this Reimbursement Agent.
This element can be compared to the Party Identifier of the legacy Field 54.
Group Header Settlement Information
224
Credit Transfer Transaction Information
225
pacs.009 (ADV) Financial Institution Credit Transfer - Payment Identification
Min 1 – Max 1
The pacs message Payment Identification provides a set of elements to identify the payment, of which
several are mandatory elements
Min 1 – Max 1
The pacs message Payment Identification also provides a set of optional elements to identify the payment.
Identification
$ a point-to-point reference populated by a Payment
Clearing Market Infrastructure, typically to the settlement leg of a
System clearing system transaction as a reference to the settled
Reference clearing transaction.
Min 0 – Max 1
Interbank A mandated currency amount moved between the Instructing Agent and the Instructed Agent.
This therefore is the point-to-point currency amount exchanged, comparable with the MT Field
£ Settlement
Amount 32A
$
Interbank A mandated date on which the Interbank Settlement should be executed between the
Settlement Instructing Agent and the Instructed Agent. This therefore is the value date comparable with
Date the MT Field 32A
¥ Note: the Financial Institution Credit Transfer (pacs.009) has no Instructed Amount
element, Exchange Rate or Charger Bearer (unlike the pacs.008) as the Instructed
Settlement Amount is expected to be transferred across the end-to-end payment chain
without any charges being applied or currency conversions.
Credit Transfer Transaction Information
Interbank Settlement Amount
229
pacs.009 (ADV) - Financial Institution Credit Transfer – Settlement Priority, Time Indication
& Request
The pacs.009 message has three optional elements to capture the optional information related to the settlement
of the instructions.
Min 0 – Max 1
The Settlement Priority provides an optional choice of embedded codes to indicate the instruction’s
settlement priority from the perspective of the Instructing Agent. This point-to-point information may be used by
the Instructed Agent to identify the priority associated with the Settlement Method, and should not be
confused with the Instruction Priority.
Note: As the Settlement Method of the pacs.009 (ADV) is ‘COVE’ (settled via a covering
pacs.009) Settlement Priority is relevant to the covering payment not the pacs.009 ADV
Min 0 – Max 1
The Settlement Time Indication optionally captures the time settlement occurred at a transaction administrator
such as a Market Infrastructure.
This DateTime can be captured in two nested elements, Debit Date Time and Credit Date Time.
Min 0 – Max 1
The Settlement Time Request optionally captures the time settlement is requested for the payment instruction
by the Instructing Agent. This Time can be capture in four nested elements:
• CLS Time the time the amount must be credit to CLS Bank
• Till Time the time until which the payment may be settled
• From Time the time from which the payment may be settled Credit Transfer Transaction Information
• Reject Time the time from which the payment must be settled (to avoid reject)
230
pacs.009 (ADV) Financial Institution Credit Transfer - Instructed and Instructing Agents
A B C D
pacs.009
Instructing Agent and Instructed Agent elements are required in all pacs messages
and are only available in the Credit Transfer Information Credit Transfer Transaction Information
Instructing Agent
Instructed Agent
231
pacs.009 (ADV) Financial Institution Credit Transfer– Previous Instructing Agents versus
Intermediary Agents
The ISO 20022 pacs messages have a number of optional Agent elements whose roles change throughout the life cycle of the
payment. Intermediary Agent is an example of this, where these agents are classified in numeric order (i.e. Intermediary Agent
1) Previous Instructing Agent however is a static role which allows additional Previous Instructing Agent to be appended to
the history of the payment.
The below diagram visualizes the change of Agent role at different stages of the payment transaction life cycle.
A B C D E F G
Debtor Instructing Agent & Instructed Agent Intermediary Agent 1 Intermediary Agent 2 Creditor Agent Creditor
Debtor Agent
Debtor Debtor Agent Instructing Agent Instructed Agent Intermediary Agent 1 Creditor Agent Creditor
Debtor Debtor Agent Previous Instructing Instructed Agent Creditor Agent Creditor
Instructing Agent
Agent 1
Debtor Debtor Agent Previous Instructing Previous Instructing Creditor Agent & Creditor
Instructing Agent
Agent 1 Agent 2 Instructed Agent
Debtor
Legal entity identifier of the LEI
financial institution.
The Debtor of the pacs.009 ADV remains the Debtor of the pacs.009 used Credit Transfer Transaction Info’ Debtor 233
The pacs.009 Debtor Account is used to capture the account information for which debit entry is/has
been applied to the Debtor’s account, which are also reflected in their account Statement.
The Debtor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Debtor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Note: Where the Debtor and Creditor maintain a relationship with the same intermediary counterpart. It
is recommended that this Agent is captured in the Creditor Agent element to align with translation from
the legacy MT message.
The pacs.009 Debtor Agent Account and Creditor Account is used to capture the account information
related to these Agents. The nature of this element implies there is an Agent or Agent in between the
Debtor Agent and Creditor Agent in the payment transaction.
The Debtor Agent Account and Creditor Account uses a variety of nested elements to
capture information related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
The pacs.009 Creditor Account is used to capture the account information for which a credit entry is
intended to be applied to the Creditor’s account, which are also reflected in their account Statement.
The Creditor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Min 0 – Max 4
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example:
OTCD is classified within the Collateral categorisation, with the Name OTC Derivatives
described as a Cash collateral related to over-the-counter (OTC) Derivatives - in general for
example contracts which are traded and privately negotiated.
Category Purpose also captures a high level purpose, which unlike Purpose is less granular but can trigger
special processing e.g. Category Purpose code SECU ‘Securities’ may trigger pacs.002 Payment Status
Report to provide update on the progress of the payment to the previous Agent.
Credit Transfer Transaction Information
Purpose
240
pacs.009 (ADV) Financial Institution Credit Transfer – Remittance Information
The optional Remittance Information element within the pacs.009 Financial Institution Credit Transfer is
nested to provide Unstructured information related to payment.
Min 0 – Max 1
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
242
High Level Financial Institution Credit Transfer (pacs.009) pre-advised using Use Case p.9.1.2.a
pacs.009 (advice)
1 2a 5
pacs.009 (ADV) cam t.054
A B E cam t.053
F
2b
4
3
1 pacs.009
4
Agent D credits the account of
Debtor initiates a payment Agent E and should provide a
instruction to the Debtor Agent C pacs.002
D notification e.g. credit notification
in addition to an account
statement (camt.054) in addition
2a 2b to a customer statement
Debtor Agent (B) provided a notification to (camt.053)
In parallel the Debtor Agent (B) initiates a
Creditor Agent (E) using a pacs.009 advice to payment to credit the account of Agent (E)
indicate a ‘pre-advise and provides the related
payment details (in step 2b) This provides Agent
5
E the ability to take the payment amount into Agent E receives the payment and
their position, particularly where final settlement credits the account of Agent F as
in step 5 occur after their business day. (i.e. time
3 the Creditor, and may optionally
Agent C processes the payment on to
zone differences between the various Agent in provide a notification e.g. credit
Agent D
the payment chain. notification.
243
High Level Financial Institution Credit Transfer (pacs.009) pre-advised using Use Case p.9.1.2.b
pacs.009 (advice)
1 2a 5
pacs.009 (ADV) cam t.054
A B E cam t.053
F
2b
4
3
1 pacs.009
4
Agent D processes the payment
Debtor initiates a payment on to Agent E (as the Account
instruction to the Debtor Agent C pacs.002
D Servicing Institution, Settlement
method INDA)
2a 2b
Debtor Agent (B) provided a notification to In parallel the Debtor Agent (B) initiates a
Creditor Agent (E) using a pacs.009 advice to payment to credit the account of Agent (E)
indicate a ‘pre-advise and provides the related
payment details (in step 2b) This provides Agent
5
E the ability to take the payment amount into Agent E receives the payment and
their position, particularly where final settlement credits the account of Agent F as
in step 5 occur after their business day. (i.e. time
3 the Creditor, and may optionally
Agent C processes the payment on to
zone differences between the various Agent in provide a notification e.g. credit
Agent D
the payment chain. notification.
244
pacs.009 (COV)
Financial Institution
Credit Transfer (Cover)
245
pacs.009 core versus cov
Underlying
Customer Credit
Transfer
246
High Level message flow pacs.009
A B C D
pacs.009
pacs.002
pacs.009
pacs.002 camt.053
247
High Level message flow demonstrating the change in party pacs.009 cov
roles between messages
A B C D
pacs.008
pacs.002
pacs.009 cov
pacs.002
pacs.009 cov
pacs.002 camt.054
Party pacs.008 pacs.009 cov
camt.053
248
High Level Use Case demonstrating the change in party pacs.009 cov
roles between messages
DA CA C
D
pacs.008
A D pacs.002 D
C
DA CA
pacs.009 cov pacs.009 cov
C
B pacs.002
250
pacs.009 (COV) Financial Institution Credit Transfer - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the MT 202 Sender’s Reference (Field
20) could be considered a similar comparison where a pacs message contains a single
Transaction.
251
pacs.009 (COV) Financial Institution Credit Transfer – Creation DateTime
Min 1 – Max 1
The pacs.009 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
252
pacs.009 (COV) Financial Institution Credit Transfer - Number of
Transactions Min 1 – Max 1
The pacs.009 message Number of Transactions captures the number of individual transaction contained
within the message.
253
pacs.009 (COV) Financial Institution Credit Transfer– Settlement Information
Min 1 – Max 1
The pacs.009 Settlement Method element within the Group Header Settlement Information, includes one of
the embedded codes to indicate how the payment message will be settled.
D
2
7
The Settlement Method element in the pacs.009 allows a choice of an embedded code.
INDA indicate this Customer Credit Transfer will be settlement by the Instructed Agent (as the Account
$ Servicing Institution) The account held at the Instructed Agent may captured in the dedicated Settlement
€ Account element.
INGA indicate this Customer Credit Transfer has already been settlement by the Instructing Agent, who
has credited the Account they service for the Instructed Agent (as an Account Owner). The account held
by the Instructed Agent with the Instructing Agent may captured in the dedicated Settlement Account
element.
Settlement Method code CLRG is not part of CBPR+ specifications but instead used in
Market Infrastructure specification (HVPS+)
Group Header Settlement Information Settlement Method
254
pacs.009 FI to FI Customer Credit Transfer – Settlement Account
The pacs.009 message Settlement Account is a nested element as part of Settlement Information, this
element identifies information related to an account used to settle the payment instruction.
Min 0 – Max 1
The Settlement Account identifies the account details maintained at the account
servicing institution (Agent responsible for the settlement of the instruction as
indicated in the Settlement Method)
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
256
pacs.009 (COV) Financial Institution Credit Transfer - Payment Identification
Min 1 – Max 1
The pacs message Payment Identification provides a set of elements to identify the payment, of which
several are mandatory elements
Identification
$ a point-to-point reference populated by a Payment
Clearing Market Infrastructure, typically to the settlement leg of a
System clearing system transaction as a reference to the settled
Reference clearing transaction.
Min 0 – Max 1
Interbank A mandated currency amount moved between the Instructing Agent and the Instructed Agent.
This therefore is the point-to-point currency amount exchanged, comparable with the MT Field
£ Settlement
Amount 32A
$ Min 1 – Max 1
Interbank A mandated date on which the Interbank Settlement should be executed between the
Settlement Instructing Agent and the Instructed Agent. This therefore is the value date comparable with
Date the MT Field 32A
¥ Note: the Financial Institution Credit Transfer (pacs.009) has no Instructed Amount
element, Exchange Rate or Charger Bearer (unlike the pacs.008) as the Instructed
Settlement Amount is expected to be transferred across the end-to-end payment chain
without any charges being applied or currency conversions.
Credit Transfer Transaction Information
Interbank Settlement Amount
260
pacs.009 (COV) Financial Institution Credit Transfer – Settlement Priority, Time Indication &
Request
The pacs.009 message has three optional elements to capture the optional information related to the settlement
of the instructions.
Min 0 – Max 1
The Settlement Priority provides an optional choice of embedded codes to indicate the instruction’s
settlement priority from the perspective of the Instructing Agent. This point-to-point information may be used by
the Instructed Agent to identify the priority associated with the Settlement Method, and should not be
confused with the Instruction Priority.
Note: Where the Settlement Method of the pacs.009 is ‘INDA’ (settled performed by the Instructed
Agent) this indicates the Settlement Priority. Code ‘INGA’ implies settlement has already occurred
for this point-to-point payment and therefore the Settlement Priority is not necessary.
Min 0 – Max 1
The Settlement Time Indication optionally captures the time settlement occurred at a transaction administrator
such as a Market Infrastructure.
This DateTime can be captured in two nested elements, Debit Date Time and Credit Date Time.
Min 0 – Max 1
The Settlement Time Request optionally captures the time settlement is requested for the payment instruction
by the Instructing Agent. This Time can be capture in four nested elements:
• CLS Time the time the amount must be credit to CLS Bank
• Till Time the time until which the payment may be settled
• From Time the time from which the payment may be settled Credit Transfer Transaction Information
• Reject Time the time from which the payment must be settled (to avoid reject)
261
pacs.009 (COV) Financial Institution Credit Transfer - Instructed and Instructing
Agents
A B C D
pacs.009
Instructing Agent and Instructed Agent elements are required in all pacs messages
and are only available in the Credit Transfer Information Credit Transfer Transaction Information
Instructing Agent
Instructed Agent
262
pacs.009 Financial Institution Credit Transfer – Previous Instructing Agents
The pacs message can capture up to 3 Previous Instructing Agents, which represent an Agent who previously
only played a dynamic role in the payment between the Debtor Agent and Creditor Agent.
Min 0 – Max 1
The Previous Instructing Agent 1 captures the first historic Agent between the Debtor Agent and the Previous
Instructing Agent 2 (where present) and the Instructing Agent. This optional element is comparable with the
Field 72 first /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 1 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message
Min 0 – Max 1
The Previous Instructing Agent 2 captures the second Previous Instructing Agent between the Previous
Instructing Agent 1 and the Previous Instructing Agent 3 (where present) and the Instructing Agent. This
optional element is comparable with the Field 72 second /INS/ occurrence in the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 2 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message.
Min 0 – Max 1
The Previous Instructing Agent 3 captures the third Previous Instructing Agent between the Agent and the
Instructing Agent. This optional element is comparable with the Field 72 third /INS/ occurrence in the legacy FIN
message. Min 0 – Max 1
The Previous Instructing Agent 3 Account captured the account related between this Agent and Previous
Instructing Agent 2 (where present) or the Instructing Agent. This optional element has not comparable field in
the legacy FIN message 263
Credit Transfer Transaction Information 263
Debtor Agent and Creditor Agent elements must be present before the previous
Instructing Agent 1 element can be used
pacs.009 (COV) Financial Institution Credit Transfer– Previous Instructing Agents versus
Intermediary Agents
The ISO 20022 pacs messages have a number of optional Agent elements whose roles change throughout the life cycle of the
payment. Intermediary Agent is an example of this, where these agents are classified in numeric order (i.e. Intermediary Agent
1) Previous Instructing Agent however is a static role which allows additional Previous Instructing Agent to be appended to
the history of the payment.
The below diagram visualizes the change of Agent role at different stages of the payment transaction life cycle.
A B C D E F G
Debtor Instructing Agent & Instructed Agent Intermediary Agent 1 Intermediary Agent 2 Creditor Agent Creditor
Debtor Agent
Debtor Debtor Agent Instructing Agent Instructed Agent Intermediary Agent 1 Creditor Agent Creditor
Debtor Debtor Agent Previous Instructing Instructed Agent Creditor Agent Creditor
Instructing Agent
Agent 1
Debtor Debtor Agent Previous Instructing Previous Instructing Creditor Agent & Creditor
Instructing Agent
Agent 1 Agent 2 Instructed Agent
Min 0 – Max 1
The Intermediary Agent 2 captures the second Intermediary Agent between the Intermediary Agent 1 and the
2 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 2 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 1. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 captures the third Intermediary Agent between the Intermediary Agent 2 and the
3 Creditor Agent. This optional element has not comparable field in the legacy FIN message.
Min 0 – Max 1
The Intermediary Agent 3 Account captured the account related to this Intermediary Agent, with the
Intermediary Agent 2. This optional element has not comparable field in the legacy FIN message.
Debtor Agent and Creditor Agent elements must be present before the Intermediary Credit Transfer Transaction Information 265
Agent 1 element can be used
pacs.009 (COV) Financial Institution Credit Transfer– Debtor
The BIC which
The ISO 20022 pacs messages describe the Agent whose account identifies the Debtor
is debited for a transaction as the Debtor. The Debtor sub BICFI
elements describe the Debtor in greater detail. Clearing
Information used to identify a
Debtor by a clearing system System
identifier. Member Id
Debtor
Legal entity identifier of the LEI
financial institution.
The pacs.009 Debtor Account is used to capture the account information for which debit entry is/has
been applied to the Debtor’s account, which are also reflected in their account Statement.
The Debtor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Debtor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Note: Where the Debtor and Creditor maintain a relationship with the same intermediary counterpart. It
is recommended that this Agent is captured in the Creditor Agent element to align with translation from
the legacy MT message.
The pacs.009 Debtor Agent Account and Creditor Account is used to capture the account information related
to these Agents. The nature of this element implies there is an Agent or Agent in between the Debtor Agent and
Creditor Agent in the payment transaction.
The Debtor Agent Account and Creditor Account uses a variety of nested elements to
capture information related to the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
The pacs.009 Creditor Account is used to capture the account information for which a credit entry is
intended to be applied to the Creditor’s account, which are also reflected in their account Statement.
The Creditor Account uses a variety of nested elements to capture information related to
the account.
Min 1 – Max 1 Identification identifies the account maintained at the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Creditor Agent (Account
Servicing Institution)
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
Min 0 – Max 4
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example:
OTCD is classified within the Collateral categorisation, with the Name OTC Derivatives
described as a Cash collateral related to over-the-counter (OTC) Derivatives - in general for
example contracts which are traded and privately negotiated.
Category Purpose also captures a high level purpose, which unlike Purpose is less granular but can trigger
special processing e.g. Category Purpose code SECU ‘Securities’ may trigger pacs.002 Payment Status
Report to provide update on the progress of the payment to the previous Agent.
Credit Transfer Transaction Information
Purpose
273
pacs.009 (COV) Financial Institution Credit Transfer – Remittance Information
The optional Remittance Information element within the pacs.009 COV Financial Institution Credit Transfer is
nested to provide Unstructured information related to payment.
Min 0 – Max 1
Note: the pacs.008 Remittance Information is captured in the pacs.009 COV within
the Underlying Customer Credit Transfer, Remittance Information element.
The Remittance Information in the pacs.009 COV is for Creditor this message (often
the Creditor Agent of the pacs.008) As this information is not present in the pacs.008 it
is unlikely the pacs.009 COV remittance information will be used.
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
276
High Level Customer Credit Transfer (pacs.008) settled using the cover Use Case p.9.2.1
method (pacs.009 COV)
1 2a 6
pacs.008
A pacs.002 D
2b
5
1 3 4
Debtor initiates a payment pacs.009 cov
instruction to the Debtor Agent 5
B pacs.002 Agent C produces an end of day
C account statement report. An
2a optional real time notifications e.g.
Debtor Agent (A) initiates a payment using advice of credit may have also been
the cover method to the Creditor Agent (D) 3 created at the time of the credit
Agent B processes the payment posting
on to Agent C
2b 6
In parallel the Debtor Agent (A) initiates a covering
payment to credit the account of Agent (D) who become Agent D reconciles the covering
the Creditor of the cover payment (pacs.009 cov). 4 funds and credits the account of the
Agent A’s role also changes in the cover payment Agent C receives the payment and Creditor, and may optionally
where it becomes the Debtor, whereby Agent A’s credits the account of Agent D as provide a notification e.g. credit
account with their correspondent (Agent B) is debited. the Creditor notification.
277
High Level FI Customer Credit Transfer (pacs.008) settled using the cover Use Case p.9.2.2
method (pacs.009 COV) over a Payment Market Infrastructure
1 2a 7
pacs.008
A pacs.002 D
2b
6
3 4 5
1
Debtor initiates a payment pacs.009 cov pacs.009 cov
instruction to the Debtor Agent
C
6
B pacs.002 Agent C produces an end of day
account statement report. An
2a optional real time notifications e.g.
Debtor Agent (A) initiates a Settlement 4 advice of credit may have also been
payment using the cover method Complete Payment Market Infrastructure, created at the time of the credit
to the Creditor Agent (D) settles the payment between Agent posting
B and Agent C as direct
participants of the Market
2b Infrastructure, and provides a 7
In parallel the Debtor Agent (A) settlement confirmation to Agent B Agent D reconciles the covering
initiates a covering payment to 3 funds and credits the account of the
credit the account of Agent (D) Agent B processes the payment 5 Creditor, and may optionally
with their correspondent (Agent on Agent C, via the Payment Agent C receives the payment and provide a notification e.g. credit
C) Market Infrastructure. credits the account of Agent D notification.
Market Infrastructure will either conform to HVPS+ guidelines or establish their 278
own usage guidelines based on the ISO 20022 standard.
High Level Customer Credit Transfer (pacs.008) settled using the cover Use Case p.9.2.3
method (pacs.009 COV) where an incorrect intermediary is used.
1 2a 6
pacs.008
A pacs.002 D
2b
4
1 3 5 Recognising the error Agent B re-
processes the payment on to
Debtor initiates a payment pacs.009 cov Agent C using the same UETR
instruction to the Debtor Agent (correcting the error in step 3)
B pacs.002 Z
2a pacs.009 cov 5
4 C
Agent C receives the payment and
Debtor Agent (A) initiates a payment using credits the account of Agent D. Agent C
the cover method to the Creditor Agent (D) 3 produces an end of day account
Agent B processes the payment on to statement report. An optional real time
Agent Z notifications e.g. advice of credit may
2b have also been created at the time of the
In parallel the Debtor Agent (A) initiates a covering credit posting
payment to credit the account of Agent (D) who become
the Creditor of the cover payment (pacs.009 cov).
Agent Z receives the payment and 6
recognises they do not hold the account of
Agent A’s role also changes in the cover payment Agent D reconciles the covering funds
Agent D as the Creditor. Agent Z reject the
where it becomes the Debtor, whereby Agent A’s and credits the account of the Creditor,
cover payment (pacs.009 cov) using a and may optionally provide a notification
account with their correspondent (Agent B) is debited.
pacs.002 include the reject reason code e.g. credit notification.
279
pacs.002
FI to FI Payment
Status Report
280
pacs.002 FI to FI Payment Status Report
Group Header
Transaction Information
And Status
281
High Level message flow example resulting from a FI to FI pacs.002
Customer Payment (pacs.008)
A B C
pain.001
pain.002
pacs.008
CBPR+ restricted
pacs.002
pacs.008
the pacs.002 to a
single transaction
pacs.002
Reject &
pacs.004 Reason
pacs.002 Return &
Reason The FIToFIPaymentStatusReport
message is sent by an instructed agent
The code list representing the to the previous party in the payment
Payment Transaction Status is part chain. It is used to inform this party about
of the ISO 20022 external code list the positive or negative status of an
instruction. It is also used to report on a
pending instruction. 282
Group Header
283
pacs.002 FI to FI Payment Status Report - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the Sender’s Reference (Field 20)
could be considered a similar comparison where a pacs message contains a single Transaction.
284
pacs.002 FI to FI Payment Status Report - DateTime
Min 1 – Max 1
The pacs.002 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
285
Transaction Information and Status
286
pacs.002 FI to FI Payment Status Report – Original Group Information
Min 1 – Max 1
The pacs.002 FI to FI Payment Status Report uses elements in the Original Group Information to capture
the message identifier and message name of the underlying payment the Payment Status Report relates to.
The mandatory Original Message Identification contains the point-to-point reference, and the mandatory
Original Message Name Identification contains the message name of the underlying payment being
reported upon. Optionally the Original Creation Date Time can also be captured.
For example: A B
Original Message Name Identification “pacs.008.001.08” confirms the pacs.008
Status Report is of a pacs.008 Financial Institution to Financial Message
abcd1234
Institution Customer Credit Transfer. Where as “pacs.009.001.08” Identification
pacs.002
Message
Group Header Identification
xyz9875
Note: the xx in the CBPR+ Usage Guideline Original Message
abcd1234
represents the message version of the message Original Group Identification
Information Original Message
received for example pacs.008.001.08 pacs.008.001.08
Name Identification
Transaction Information and Status 287
The pacs.002 FI to FI Payment Status Report also uses a number of other Original elements in the
Transaction Information And Status to capture information from the underlying payment that the Payment
Status Report relates to.
The nested Status Reason Information enable the optional inclusion of:
Originator – the party that issues the status. Typically the pacs.002 Instructing Agent and
therefore Originator is not necessary.
Reason – which utilizes either a ISO external Status Reason code or a proprietary
reason. For example AC04 ‘Closed Account Number’ would compliment a RJCT (Reject)
Transaction Status.
Additional Information – a text element to provide further status reason information,
necessary where the Reason code is NARR
Note: A Reason code must be provided where the Transaction Status RJCT (Reject) code is used.
ACTC AcceptedTechnicalValidation Authentication and syntactical and semantical validation are Sent by any Agent in the payment chain to the previous Agent to confirm the
successful payment is accepted follow ing technical validations being successfully
completed.
ACWC AcceptedWithChange Instruction is accepted but a change will be made, such as date or Sent by any Agent in the payment chain to the previous Agent to confirm the
remittance not sent. payment is accepted follow ing amendments being made.
ACWP AcceptedWithoutPosting Payment instruction included in the credit transfer is accepted Sent by Creditor Agent to the previous Agent to confirm the acceptance of
without being posted to the creditor customer’s account. payment w ithout settlement on the creditor’s account,
CPUC CashPickedUpBy Creditor Cash has been picked up by the Creditor. Sent by Creditor Agent to the previous Agent to confirm that the cash
collection has been picked up by the Creditor,
PDNG Pending Payment initiation or individual transaction included in the payment Sent by any Agent in the payment chain to the previous Agent as an interim
initiation is pending. Further checks and status update will be status w hilst other validations are performed.
performed.
RCVD Received Payment initiation has been received by the receiving agent. Sent by Any Agent to the previous Agent as confirmation that their Customer
Credit Transfer initiation request has been received by the payment engine.
RJCT Rejected Payment initiation or individual transaction included in the payment Sent by Any Agent to inform the previous Agent that their Customer Credit
initiation has been rejected. Transfer has been rejected. 290
Payment Transaction Status – High Level logical process flow pacs.002
The pacs.002 Payment Transaction This diagram illustrates the logical order in which these codes maybe used
Status element facilitates updates to during the processing of the Payment Clearing And Settlement message
the previous Agent on changes to (pacs) and the role of the Agent in providing these status.
the status of the payment. Such
Status Information messages
(pacs.002), with the exception of
Any RCVD
ACSP
ACSC
Transaction Information and Status Transaction Status
291
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
AC13 Sent by Instructed Agent w hen Debtor account type element is incorrect
InvalidDebtorAccountType Debtor account type is missing or invalid
Sent by Instructed Agent w hen an agent in the payment transaction has
AGNT an incorrect identification element
IncorrectAgent Agent in the payment w orkflow is incorrect
Transaction forbidden on this type of account (formerly Sent by Instructed Agent w hen the type of payment transaction is not
AG01 allow ed for the specified account
TransactionForbidden NoAgreement)
Debtor account cannot be debited for a generic reason. Sent by Debtor Agent of a Direct Debit message, w hen debtor account
Code value may be used in general purposes and as a can not be debited
AG07
replacement for AM04 if debtor bank does not reveal its
UnsuccesfulDirectDebit customer's insufficient funds for privacy reasons
Sent by Instructed Agent w hen payment amount is above an allow ed
AM02 Specific transaction/message amount is greater than allow ed amount. For example the clearing system w ith a upper amount theshold
NotAllow edAmount maximum
292
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
Specified transaction amount is less than agreed Sent by Instructed Agent w hen the payment amount is below a minimum
AM06 TooLowAmount amount.
minimum.
Amount specified in message has been blocked by
AM07 BlockedAmount Sent by Instructed Agent w hen the payment amount is blocked by regulators
regulatory authorities
AM09 WrongAmount Amount received is not the amount agreed or expected Sent by Instructed Agent w hen the payment amount is incorrect
293
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
Sent by Instructed Agent w hen the country code of the Creditor is missing or
BE11 InvalidCreditorCountry Creditor country code is missing or invalid incorrect
Debtor or Ultimate Debtor identification code missing or Sent by Instructed Agent w hen the identification of the Debtor or Ultimate
BE16 InvalidDebtorIdentificationCode Debtor is missing or incorrect
invalid
Creditor or Ultimate Creditor identification code missing Sent by the Instructed Agent w hen the identification of the Creditor or
BE17 InvalidCreditorIdentificationCode Ultimate Creditor is missing or incorrect
or invalid
Sent by Instructed Agent w hen a third party debit authorisation has been
CN01 AuthorisationCancelled Authorisation is cancelled. cancelled or is not in place.
Sent by Instructed Agent w hen the Creditor Agent is not reachable in the
Creditor bank is not registered under this BIC in the Market Infrastructure (CSM) and an appropriate correspondent can not be
CNOR Creditor bank is not registered
Clearing Settlement Mechanism (CSM) determined.
Sent by the Creditor Agent w hen the Interbank Settlement Am ount
CURR IncorrectCurrency Currency of the payment is incorrect Currency is not the same as the Creditor account currency and a currency
conversion is not accepted on the Creditor’s account.
Sent by Instructed Agent upon request by Debtor. CBPRplus recommend
CUST RequestedByCustomer Cancellation requested by the Debtor using FOCR, but support CUST to remain interoperable with other clearing
systems.
Sent by Instructed Agent w hen the settlement date is in the past and an
DT01 InvalidDate Invalid date (eg, wrong or missing settlement date) agreement is in place to reject rather than apply the next possible value date.
294
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
The Extended Remittance Information (ERI) option is not Sent by Instructed Agent w hen extended Remittance information (Related
ERIN ERIOptionNotSupported Rem ittance Inform ation) is not supported or bilaterally/multilaterally agreed
supported.
Sent by Instructed Agent w hen the settlement of payment has failed or been
ED05 SettlementFailed Settlement of the transaction has failed. unsuccessful.
Payment Type Information is missing or invalid. Sent by Instructed Agent w hen the Payment Type Information (Instruction
FF03 InvalidPaymentTypeInformation Generic usage if cannot specify Service Level or Local Priority, Clearing Channel) provided for the payment is incorrect or not
Instrument code supported.
Sent by Instructed Agent w hen the Payment Type Information Service Level
FF04 InvalidServiceLevelCode Service Level code is missing or invalid provided for the payment is incorrect or not supported
Sent by Instructed Agent w hen the Purpose provided for the payment is
FF07 InvalidPurpose Purpose is missing or invalid either missing or incorrect
FR01 Fraud Returned as a result of fraud. Sent by Instructed Agent w hen the payment is identified as fraudulent.
295
pacs.002 FI to FI Payment Status Report – Reject Reason Codes
Definitions and High Level Use Cases
Creditor or creditor's agent should not have collected the Sent by Instructed Agent w hen a Direct Debit collection w as not due
MD05 CollectionNotDue
direct debit
MD07 EndCustomerDeceased End customer is deceased. Sent by Creditor Agent w hen the Creditor or Ultimate Creditor is deceased
NotSpecifiedReasonCustomer Sent by Creditor Agent w here instructed to reject by the Creditor, but no
MS02 Reason has not been specified by end customer reason w as specified
Generated
NotSpecifiedReasonAgent Sent by Instructed Agent but no reason is specified
MS03 Reason has not been specified by agent.
Generated
Sent by Instructed Agent the reason is provided as narrative information.
Reason is provided as narrative information in the Only to be used w here no other code is appropriate! (i.e. exceptional
NARR Narrative
additional reason information. circumstances)
Sent by Instructed Agent w hen the Creditor did not respond to query for
NOAS NoAnswerFromCustomer No response from Beneficiary additional information in order that the payment could be credited e.g. currency
control documentation.
Customer account is not compliant with regulatory
requirements, for example FICA (in South Africa) or any Sent by Instructed Agent w hen the Creditor account is not compliant w ith
NOCM Not compliant (more generic) certain regulatory requirements.
other regulatory requirements which render an account
inactive for certain processing.
Bank Identifier code specified in the message has an
Sent by Instructed Agent w hen an incorrect BIC has been used in the
RC01 BankIdentifierIncorrect incorrect format (formerly payment
IncorrectFormatForRoutingCode).
Sent by Instructed Agent w hen the Debtor Agent identification is incorrect or
RC03 InvalidDebtorBankIdentifier Debtor bank identifier is invalid or missing missing
296
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
ClearingSystemMemberidentifier is invalid or missing. Sent by Instructed Agent w hen the clearing system member identification for
InvalidClearingSystemMemberIden
RC08 Generic usage if cannot specify between debit or credit an Agent is incorrect
tifier
account
Sent by Instructed Agent w hen the intermediary agent identification is
RC11 InvalidIntermediaryAgent Intermediary Agent is invalid or missing incorrect
Transaction reference is not unique within the Sent by Instructed Agent w hen the transaction reference (UETR and
RF01 NotUniqueTransactionReference Instruction Identification) are not unique
message.
Specification of the debtor’s account or unique Sent by Instructed Agent w hen the Debtor identification or debtor account is
Missing Debtor Account or missing or the information provided are not sufficient
RR01 identification needed for reasons of regulatory
Identification
requirements is insufficient or missing
Specification of the debtor’s name and/or address needed for Sent by Instructed Agent since the Debtor name or Address is missing or
RR02 Missing Debtor Name or Address
regulatory requirements is insufficient or missing. information provided is not sufficient
Specification of the creditor’s name and/or address needed Sent by Instructed Agent since the Creditor name or Address is missing or
RR03 Missing Creditor Name or Address
for regulatory requirements is insufficient or missing. information provided is not sufficient
RR04 Regulatory Reason Regulatory Reason Sent by Instructed Agent due to any unspecified regulatory reason
Regulatory or Central Bank Reporting information missing, Sent by Instructed Agent w hen the reporting information required by the
RR05 RegulatoryInformationInvalid
incomplete or invalid. central bank or reporting authority is missing or not complete
Sent by Instructed Agent w here required tax information is missing, not valid
RR06 TaxInformationInvalid Tax information missing, incomplete or invalid.
or not complete
297
pacs.002 FI to FI Payment Status Report - Reject Reason Codes
Definitions and High Level Use Cases
Code Name ISO Definition High Level Use Case
Remittance information structure does not comply w ith rules Sent by Instructed Agent since the remittance information is incorrect
RR07 RemittanceInfor mationInvalid
for payment type.
Sent by Instructed Agent w here the proprietary identification for the Debtor
RR11 InvalidDebtorAgentServiceID Invalid or missing identification of a bank proprietary service.
is invalid or not understood
Sent by Instructed Agent that is unsatisfied w ith the outcome of the unable
Return following investigation request and no remediation to apply request and is subsequently rejecting the payment instruction.
RUTA ReturnUponUnableToApply Alternatively it can be used by the original Creditor Agent w hen the creditor
possible.
is unable to apply the transaction
Associated message, payment information block, or Sent by Instructed Agent w hen the message w as received after the
agreed processing cut off time and an agreement is in place to reject rather
TM01 Invalid Cut off time transaction was received after agreed processing cut-off
than apply the next possible value date.
time.
UPAY UnduePayment Payment is not justified. Sent by Instructed Agent the payment is undue
298
pacs.002 FI to FI Payment Status Report – Pending Reason Codes
Definitions and High Level Use Cases
299
pacs.002 FI to FI Payment Status Report – Effective Interbank Settlement Date
Min 0 – Max 1
The pacs.002 FI to FI Payment Status Report optional Effective Interbank Settlement Date allows a choice
of Date or Date Time to confirm when a point-to-point transaction is completed/effected.
When Date Time is chosen CBPR+ usage guidelines mandate the time zone that the time
represents as an offset against Universal Time Coordinated (UTC):
10
Local time with UTC offset YYYY-MM-DDThh:mm:ss.sss+/-hh:mm
For example: 2002-10-10T12:00:00-05:00 (noon/midday on 10 October 2002,
Central Daylight Savings Time as well as Eastern Standard Time in the U.S.)
A B C D
Instructing Instructed
Agent: Agent A Agent: Agent B
Instructing Instructed
pacs.008 Agent: Agent B Agent: Agent C
pacs.004
pacs.008 Instructing Agent and Instructed Agent
pacs.002 represent the Agents involved in the pacs
Instructed Instructing
Agent: Agent A Agent: Agent B point-to-point message exchange. These
Instructed Instructing
roles therefore change on each payment
Agent: Agent B Agent: Agent C leg.
Instructing Agent and Instructed Agent elements are required in all pacs messages
Credit Transfer Transaction Information
Instructing Agent
Instructed Agent
301
Index of pacs.002 Use Cases
Use case should be considered as a principle example whereby use case may be cross referenced e.g. a use case involving a Market Infrastructure
can apply the Market Infrastructure legs to other use cases.
302
High Level Payment Status Information (pacs.002) of multiple Payment Use Case p.2.1.1
Transaction Status updates
An agent may provide multiple Payment Status Information updates (with different Transaction Status codes)
where bilaterally agreed, throughout the payment processing lifecycle i.e. from receipt through to onward
processing.
1 2 5
pacs.008 pacs.008 pacs.008
A B C D
pacs.002 3
pacs.002 4
1
Debtor initiates a payment
instruction to the Debtor Agent 3 4 Agent B provides a further status
5
Agent B provides a status update Agent B processes the payment
ACTC (accepted technical update ACSP (accepted
on Agent C
2 validations are successful) to settlement in progress) to Agent
Debtor Agent (A) initiates a Agent A, based upon a bilateral A, based upon a bilateral
serial payment towards the agreement. agreement.
Creditor Agent (D) using
Agents B & C as intermediaries
1 2 3 4
pacs.008 pacs.008 pacs.008
1 3 5
Debtor initiates a payment Agent B processes the payment Having received the payment Agent Agent C return funds to Agent B,
instruction to the Debtor Agent on Agent C D recognises the payment can not together with the reason code for
be completed as requested e.g. the return.
Creditor’s account is closed. Agent
2 4
D rejects the payment to Agent C
6
Debtor Agent (A) initiates a using a Status information message
Agent B return funds to Agent A,
Agent C processes the payment (pacs.002) also including the return
serial payment towards the together with the reason code for
Creditor Agent (D) using on Agent D reason code.
return.
Agents B & C as intermediaries
304
High Level Rejection of an incomplete Financial Institution Credit Transfer Use Case p.2.2.1
(pacs.009)
1 2 3
pacs.009 pacs.009
A B pacs.004 C pacs.002 D E
5 4
+ Return + Reject
Reason Reason
1 2 4
Agent A as the Debtor initiates Agent C processes the Having received the payment Agent Agent C return funds to Agent B,
a payment instruction to the payment onto Agent D D recognises the payment can not together with the reason code for
Debtor Agent (Agent B) be completed as requested e.g. the return.
Creditor’s account is closed. Agent
2 D rejects the payment to Agent C 5
Debtor Agent (B) debits the using a Status Information message Agent B advises Agent A of the return
account of Agent A and (pacs.002) also including the reject of payment together with the reason
initiates a serial payment code. using the camt.053 and may optionally
towards the Creditor (Agent E) provide a notification e.g. credit
using Agents C as an notification.
intermediary.
305
High Level Rejection of an incomplete payment using the cover method Use Case p.2.3.1
1 2a pacs.008
A pacs.002 6a D
2b 6b
1 Reject &
Debtor initiates a payment Reason post-settlement returns see
instruction to the Debtor Agent pacs.004 section
4 5
3
2a pacs.009 cov
6a
Agent D rejects the payment including
Debtor Agent (A) initiates a + Return 8 the reason code
payment using the cover method pacs.004
to the Creditor Agent (D)
Reason B C
7
+ Return + Return 6b
Agent D requests the return of covering
2b Reason Reason funds, together with the reason for
In parallel the Debtor Agent (A)
4 5 return.
initiates a covering payment to Agent C produces an end of day account
credit the account of Agent (D) Agent C receives the
with their correspondent (Agent payment and credits the statement report. An optional real time 7
account of Agent D notifications e.g. credit notification Agent C return of covering funds to
C) (camt.054) may have also been created Agent B, together with the reason code
at the time of the credit posting for return.
3
Agent B processes the payment Having received the payment payload detail Agent D recognises the 8
payment can not be completed as requested e.g. the Creditor’s account is Agent B return of covering funds to
on Agent C
closed. Having not completed any accounting Agent D rejects the pacs.008 Agent A, together with the reason code
and arranges the return of covering funds for return.
306
High Level Payment Of A Financial Institution Direct Debit (pacs.010) Use Case p.2.4.1
pacs.010 1
1a pacs.002
1 2 4
Agent E initiates a Direct Debit Debtor Agent (B) initiates a Agent D credits the account of the
instruction to debit Agent A’s serial payment towards the Creditor (Agent E), and may
account Creditor Agent (E) using optionally provide a notification
Agents B & C as intermediaries e.g. credit notification in addition to
an account statement (camt.053)
1a 3
Agent B provides a positive Agent C processes the payment
status update to Agent E on Agent D
307
High Level Rejection Of A Financial Institution Direct Debit (pacs.010) Use Case p.2.4.2
1
pacs.010
pacs.002
A B E
C D
1
Agent D initiates a Direct Debit
instruction to debit Agent A’s
account
308
pacs.004
Payment Return
309
pacs.004 Payment Return
Underlying
Customer Original Group
Credit Information
Original
Transaction
Reference
310
High Level message flow example resulting from a FI to pacs.004
FI Customer Payment (pacs.008)
A B C The PaymentReturn
message is sent by
an agent to the
pacs.008
previous agent in the
payment chain to
pacs.002 undo a payment
pacs.008 previously settled.
pacs.002
Reject &
pacs.004
Reason
pacs.002 Return &
Reason
311
Group Header
312
pacs.004 Payment Return - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the MT 202 Sender’s Reference (Field
20) could be considered a similar comparison where a pacs message contains a single
Transaction.
313
pacs.004 Payment Return– Creation DateTime
Min 1 – Max 1
The pacs.004 message Creation Date captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
314
pacs.004 Payment Return - Number of Transactions
Min 1 – Max 1
The pacs.004 message Number of Transactions captures the number of individual transaction contained
within the message.
315
pacs.004 Payment Return – Settlement Information
Min 1 – Max 1
The pacs.004 Settlement Method element within the Group Header Settlement Information, includes one of
the embedded codes to indicate how the payment message will be settled.
D
2
7
The Settlement Method element in the pacs.004 allows a choice of an embedded code.
INDA indicate this Customer Credit Transfer will be settlement by the Instructed Agent (as the Account
$ Servicing Institution) The account held at the Instructed Agent may captured in the dedicated Settlement
€ Account element.
INGA indicate this Customer Credit Transfer has already been settlement by the Instructing Agent, who
has credited the Account they service for the Instructed Agent (as an Account Owner). The account held
by the Instructed Agent with the Instructing Agent may captured in the dedicated Settlement Account
element.
Settlement Method code CLRG is not part of CBPR+ specifications but instead used in
Market Infrastructure specification (HVPS+)
Group Header Settlement Information Settlement Method
316
pacs.004 Payment Return– Settlement Account
The pacs.004 message Settlement Account is a nested element as part of Settlement Information, this
element identifies information related to an account used to settle the payment instruction.
Min 0 – Max 1
The Settlement Account identifies the account details maintained at the account
servicing institution (Agent responsible for the settlement of the instruction as
indicated in the Settlement Method)
Min 1 – Max 1 Identification identifies the account maintained at the Debtor Agent (Account Servicing
Institution)
Min 0 – Max 1 Type uses the external Cash Account Type code list to identify the type of account
Min 0 – Max 1 Currency identifies the currency if the account
Min 0 – Max 1 Name identifies the name of the account as assigned by the Account Servicing
Institution
Min 0 – Max 1 Proxy captures an alternative identification of the account number such as an email
address. This element has further nested Type which is a choice of external code list or
proprietary code and Identification which are both mandatory where the Proxy element
is used.
318
pacs.004 Payment Return - Return Identification
Min 1 – Max 1
The pacs.004 message Return Identification captures a point to point reference used to unambiguously
identify the Payment Return message, created by the Instructing Agent in the Return Chain.
The 35 character return identifier could be considered similar to the legacy Sender’s
Reference (Field 20) of an MT return payment message.
319
pacs.004 Payment Return – Original Group Information
Min 0 – Max 1
The pacs.004 Payment Return uses elements in the Original Group Information to capture the message
identifier and message name of the underlying payment the Payment Return relates to. The mandatory
Original Message Identification contains the point-to-point reference, and the mandatory Original
Message Name Identification contains the message name of the underlying payment being returned.
Optionally the Original Creation Date Time can also be captured.
For example: A B
Original Message Name Identification “pacs.008.001.xx” confirms the pacs.008
return is of a pacs.008 Financial Institution to Financial Institution Message
abcd1234
Customer Credit Transfer. Where as “pacs.009.001.xx” confirms the Identification
pacs.004
Message
Group Header Identification
xyz9875
Note: the xx in the CBPR+ Usage Guideline Original Message
abcd1234
represents the message version of the message Original Group Identification
Information Original Message
received for example pacs.008.001.08 pacs.008.001.08
Name Identification
320
Transaction Information Original Group Information
pacs.004 Payment Return – Original elements
Min 1 – Max 1
The pacs.004 Payment Return also uses a number of other Original elements in the Transaction
Information to capture information from the underlying payment that the Payment Return relates to.
Mandatory element examples of this (in addition to Original Message identification and Original Message
Name Identification described on the previous page) include:
Original
End to End Original
Identification UETR These Original elements enables the Instructed Agent in the
pacs.004 Payment Return to re-associate the Return with the
payment they originally sent.
Original Original
Interbank Interbank
Settlement Settlement
Date Amount Transaction Information
Original End to end Identification
Original UETR
Original Interbank Settlement Amount
Original Interbank Settlement Date
321
pacs.004 Payment Return – Returned Interbank Settlement Amount and Interbank
Settlement Date
The Returned Interbank Settlement Amount maybe a different amount than the Original Interbank
Settlement Amount (amount received the Agent instructing the Payment Return) for example a charge may
have been levied for processing the Payment Return or the Payment Return is a partial amount for
overpayment or partial refund
In this case the Returned Instructed Amount should be equal to the Interbank Settlement Amount, on the
first leg of the Payment Return. Charge levied should also be captured in the Charge Information element.
Transaction Information
Returned Interbank Settlement Amount
Interbank Settlement Date
322
pacs.004 Payment Return – Settlement Priority, Time Indication & Request
The pacs.004 message has two optional elements to capture the optional information related to the settlement
of the instructions.
Min 0 – Max 1
The Settlement Priority provides an optional choice of embedded codes to indicate the instruction’s
settlement priority from the perspective of the Instructing Agent. This point-to-point information may be used by
the Instructed Agent to identify the priority associated with the Settlement Method, and should not be
confused with the Instruction Priority.
Note: Where the Settlement Method of the pacs.004 is ‘INDA’ (settled performed by the Instructed
Agent) this indicates the Settlement Priority. Code ‘INGA’ implies settlement has already occurred
for this point-to-point payment and therefore the Settlement Priority is not necessary.
Min 0 – Max 1
The Settlement Time Indication optionally captures the time settlement occurred at a transaction administrator
such as a Market Infrastructure.
This DateTime can be captured in two nested elements, Debit Date Time and Credit Date Time.
Transaction Information
323
pacs.004 Payment Return – Returned Instructed Amount and Exchange Rate
Min 0 – Max 1
The Returned Instructed Amount captures currency and amount instructed by the Debtor in the
$100 Return Chain. This conditional element is required when the Returned Interbank Settlement
Amount is not the same currency and/or amount as originally instructed by the Debtor. For example
a charge is take or the transactions is converted to another currency.
Min 0 – Max 1
£ The Exchange Rate capture the factor (rate) used to convert an amount from one currency into
another. This reflects the currency pair price at which one currency was bought with another
currency.
¥
Transaction Information
324
pacs.004 Payment Return – Charge Bearer
Min 1 – Max 1
The pacs.004 Charge Bearer element uses an embedded code that is used to specify which party/parties
would bear any charges associated with processing the payment transaction. This element is comparable
with MT Field 71A ‘Details of Charges’
Note: Charge Bearer code DEBT (implying the Return Chain, Debtor will bear any charges) is removed from
the CBPR+ pacs.004
Transaction Information Charge Bearer
325
pacs.004 Payment Return – Charge Information
Min 0 – Max * Min 0 – Max 1
The Charges Information element provides information on the return charges to be paid by the Charge
Bearer. This element is comparable with MT Fields: 71F ‘Senders Charges’ and 71G ‘Receiver’s Charges’,
although pre-paid charges (legacy 71G ‘Receiver’s Charges’ are an unlikely use case for Payment Returns
Note: Charge Information element is required where a charge is taken on the Payment Return. A charge for
returning an incomplete payment by the originator of the Payment Return (Return Chain Debtor) is common
practice. It is encourage that Agents who processed the original payment transaction consider the total
operation cost when defining their payment cost recovery model. Whereby further charges on Return Payments
should be avoided.
Transaction Information Charge Information
326
pacs.004 Payment Return - Instructed and Instructing Agents
A B C D
Instructing Instructed
Agent: Agent A Agent: Agent B
Instructing Instructed
pacs.008 Agent: Agent B Agent: Agent C Instructing Instructed
Agent: Agent C Agent: Agent D
pacs.004
pacs.008
pacs.004 pacs.008
Instructed Instructing
Agent: Agent A Agent: Agent B pacs.002
Instructed Instructing
Agent: Agent B Agent: Agent C
Instructed Instructing
Agent: Agent C Agent: Agent D
Instructing Agent and Instructed Agent
represent the Agents involved in the pacs
point-to-point message exchange. These
roles therefore change on each payment Transaction Information
leg. Instructing Agent
Instructed Agent
327
pacs.004 Payment Return – Returned Chain
Min 1 – Max 1
The mandatory Return Chain element captures all the parties involved in the return transaction, in much the
same way the underlying payment message captures all the parties involved in a payment.
In this element the role of the various parties change, to reflect the fact the payment is now a Payment
Return, for example the Creditor Agent of the underlying payment may become the Debtor Agent of the
Payment Return.
original
A B C D E
Debtor Debtor Agent Previous Instructing Previous Instructing Instructing Agent Instructed Agent & Creditor
Agent 1 Agent 2 Creditor Agent
return chain
A B C D E
Creditor Creditor Agent Intermediary Intermediary Instructed Agent Debtor Agent & Debtor
Agent 2 Agent 1 Instructing Agent
Note: the static Previous Instructing Agent roles in the original payment transition to Intermediary
Agent roles in the return chain Transaction Information
328
pacs.004 Payment Return – Returned Chain (continued)
Arguably the most common example of a Payment Return is where it is initiated by the Creditor Agent of the
original payment, this Agent’s role the become the mandatory Debtor in the Return Chain element (as they
owe the money to the party the return is intended for).
Recognising that the original Creditor is not party to the return, for example they might be a known customer
of the original Creditor Agent whereby a reject or return code ‘AC01’ maybe used. In this way the original
Creditor was not involved in the Payment Return.
original
A B C D E
Debtor Debtor Agent Previous Instructing Previous Instructing Instructing Agent Instructed Agent & Creditor
Agent 1 Agent 2 Creditor Agent
return chain
A B C D E
Creditor Creditor Agent Intermediary Agent 2 Intermediary Agent 1 Debtor Agent & Debtor &
Instructed Agent Instructing Agent
Note: the static Previous Instructing Agent roles in the original payment transition to Intermediary
Agent roles in the return chain Transaction Information
329
pacs.004 Payment Return – Returned Chain (continued)
Various other Payment Return use cases exisit where the common principle is the initiator of the Payment
Return becomes the mandatory Debtor in the Return Chain element (as they owe the money to the party
the return is intended for). And the mandatory Creditor in the Return Chain element is the party the payment
is being returned to.
original
A B C D E
Debtor Debtor Agent Instructing Agent Instructed Agent Intermediary Agent 1 Creditor Agent Creditor
return chain
A B C
Creditor Creditor Agent Debtor Agent & Debtor &
Instructed Agent Instructing Agent
Note: a party Rejecting the payment using a pacs.002 would not be considered to be involved in
the Payment Return as they would not owe money to the party the return is intended for.
Transaction Information
330
pacs.004 Payment Return – Return Reason Information
Min 1 – Max 1
The Return Reason Information element captures detailed information on the return reason. Within this
element:
?
• the Originator element helps identify the party who initiated the request to return the
payment. This party would have been included in the underlying payment and is also included
the pacs.004 Return Chain.
• the Reason is mandatory and is represented by an externalised Code choice ( )
• the Additional Information element may also be included to provide further details on the
reason for return.
Account number specified has been closed on the bank of Sent by Creditor Agent w hen the Creditor account number is closed
AC04 ClosedAccountNumber
account's books
Sent by Creditor Agent w hen Creditor account is blocked from posting credit
Account specified is blocked, prohibiting posting of transactions entries.
AC06 BlockedAccount
against it. Sent by any Agent w hen a settlement account is blocked
Sent by Creditor Agent w hen account number is closed.
AC07 ClosedCreditorAccountNumber Creditor account number closed CBPRplus recommend using AC04, but support AC07 to remain interoperable
with other clearing systems.
AC13 InvalidDebtorAccountType Debtor account type is missing or invalid Sent by any Agent w hen Debtor account type element is incorrect
Sent by any Agent w hen an agent in the payment transaction has an incorrect
AGNT IncorrectAgent Agent in the payment w orkflow is incorrect identification element
Transaction forbidden on this type of account (formerly Sent by any Agent w hen the type of payment transaction is not allow ed for the
AG01 TransactionForbidden specified account
NoAgreement)
Debtor account cannot be debited for a generic reason. Sent by Debtor Agent of a Direct Debit message, w hen debtor account can not
Code value may be used in general purposes and as a be debited.
AG07 UnsuccesfulDirectDebit
replacement for AM04 if debtor bank does not reveal its
customer's insufficient funds for privacy reasons
Sent by any Agent w hen payment amount is above an allow ed amount. For
Specific transaction/message amount is greater than allow ed example the clearing system w ith a upper amount threshold.
AM02 NotAllow edAmount
maximum
332
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
Specified transaction amount is less than agreed Sent by any Agent w hen the payment amount is below a minimum amount.
AM06 TooLowAmount
minimum.
Amount specified in message has been blocked by
AM07 BlockedAmount Sent by any Agent w hen the payment amount is blocked by regulators
regulatory authorities
AM09 WrongAmount Amount received is not the amount agreed or expected Sent by any Agent w hen the payment amount is incorrect
333
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
BE10 InvalidDebtorCountry Debtor country code is missing or invalid Sent by any Agent w hen the country code of the Debtor is missing or incorrect
Sent by any Agent w hen the country code of the Creditor is missing or
BE11 InvalidCreditorCountry Creditor country code is missing or invalid incorrect
Debtor or Ultimate Debtor identification code missing or Sent by any Agent w hen the identification of the Debtor or Ultimate Debtor is
BE16 InvalidDebtorIdentificationCode missing or incorrect
invalid
Creditor or Ultimate Creditor identification code missing Sent by the any Agent w hen the identification of the Creditor or Ultimate
BE17 InvalidCreditorIdentificationCode Creditor is missing or incorrect
or invalid
Sent by any Agent w hen a third party debit authorisation has been cancelled
CN01 AuthorisationCancelled Authorisation is cancelled. or is not in place.
Creditor bank is not registered under this BIC in the Sent by any Agent w hen the Creditor Agent is not reachable in the Market
CNOR Creditor bank is not registered Infrastructure (CSM) and an appropriate correspondent can not be determined.
Clearing Settlement Mechanism (CSM)
Sent by the Creditor Agent w hen the Interbank Settlement Am ount
CURR IncorrectCurrency Currency of the payment is incorrect Currency is not the same as the Creditor account currency and a currency
conversion is not accepted on the Creditor’s account.
Sent by any Agent w hen the settlement date is in the past and an agreement
DT01 InvalidDate Invalid date (eg, wrong or missing settlement date) is in place to reject rather than apply the next possible value date.
Sent by any Agent w hen a future settlement date is not supported or appear to
DT04 FutureDateNotSupported Future date not supported be an error e.g. is the w rong year.
334
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
The Extended Remittance Information (ERI) option is not Sent by any Agent w hen extended Remittance information (Related
ERIN ERIOptionNotSupported Rem ittance Inform ation) is not supported or bilaterally/multilaterally agreed
supported.
Sent by any Agent w hen the settlement of payment has failed or been
ED05 SettlementFailed Settlement of the transaction has failed. unsuccessful.
Payment Type Information is missing or invalid.
Sent by any Agent w hen the Payment Type Information (Instruction Priority,
FF03 InvalidPaymentTypeInformation Generic usage if cannot specify Service Level or Local Clearing Channel) provided for the payment is incorrect or not supported.
Instrument code
Sent by any Agent w hen the Payment Type Information Service Level
FF04 InvalidServiceLevelCode Service Level code is missing or invalid provided for the payment is incorrect or not supported
Sent by any Agent w hen the Payment Type Information Local Instrum ent
FF05 InvalidLocalInstrumentCode Local Instrument code is missing or invalid provided for the payment is incorrect or not supported
Sent by any Agent w hen the Payment Type Information Category Purpose
FF06 InvalidCategoryPurposeCode Category Purpose code is missing or invalid provided for the payment is incorrect or not supported
Sent by any Agent w hen the Purpose provided for the payment is either
FF07 InvalidPurpose Purpose is missing or invalid missing or incorrect
FR01 Fraud Returned as a result of fraud. Sent by any Agent w hen the payment is identified as fraudulent.
MD01 NoMandate No Mandate Sent by any Agent w hen a Direct Debit message has no mandate in place.
335
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
Creditor or creditor's agent should not have collected the Sent by any Agent w hen a Direct Debit collection w as not due
MD05 CollectionNotDue
direct debit
MD07 EndCustomerDeceased End customer is deceased. Sent by Creditor Agent w hen the Creditor or Ultimate Creditor is deceased
NotSpecifiedReasonCustomer Sent by Creditor Agent w here instructed to reject by the Creditor, but no
MS02 Reason has not been specified by end customer reason w as specified
Generated
NotSpecifiedReasonAgent Sent by any Agent but no reason is specified
MS03 Reason has not been specified by agent.
Generated
Reason is provided as narrative information in the Sent by any Agent the reason is provided as narrative information. Only to be
NARR Narrative used w here no other code is appropriate! (i.e. exceptional circumstances)
additional reason information.
Sent by any Agent w hen the Creditor did not respond to query for additional
NOAS NoAnswerFromCustomer No response from Beneficiary information in order that the payment could be credited e.g. currency control
documentation.
Customer account is not compliant with regulatory
requirements, for example FICA (in South Africa) or any Sent by any Agent w hen the Creditor account is not compliant w ith certain
NOCM Not compliant (more generic) regulatory requirements.
other regulatory requirements which render an account
inactive for certain processing.
Bank Identifier code specified in the message has an
RC01 BankIdentifierIncorrect incorrect format (formerly Sent by any Agent w hen an incorrect BIC has been used in the payment
IncorrectFormatForRoutingCode).
RC03 InvalidDebtorBankIdentifier Debtor bank identifier is invalid or missing Sent by any Agent w hen the Debtor Agent identification is incorrect or missing
336
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
ClearingSystemMemberidentifier is invalid or missing. Sent by any Agent w hen the clearing system member identification for an
InvalidClearingSystemMemberIden
RC08 Generic usage if cannot specify between debit or credit Agent is incorrect
tifier
account
RC11 InvalidIntermediaryAgent Intermediary Agent is invalid or missing Sent by any Agent w hen the intermediary agent identification is incorrect
Transaction reference is not unique within the Sent by any Agent w hen the transaction reference (UETR and Instruction
RF01 NotUniqueTransactionReference Identification) are not unique
message.
Specification of the debtor’s account or unique Sent by any Agent w hen the Debtor identification or debtor account is missing
Missing Debtor Account or or the information provided are not sufficient
RR01 identification needed for reasons of regulatory
Identification
requirements is insufficient or missing
Specification of the debtor’s name and/or address needed for Sent by any Agent since the Debtor name or Address is missing or
RR02 Missing Debtor Name or Address
regulatory requirements is insufficient or missing. information provided is not sufficient
Specification of the creditor’s name and/or address needed Sent by any Agent since the Creditor name or Address is missing or
RR03 Missing Creditor Name or Address
for regulatory requirements is insufficient or missing. information provided is not sufficient
RR04 Regulatory Reason Regulatory Reason Sent by any Agent due to any unspecified regulatory reason
Regulatory or Central Bank Reporting information missing, Sent by any Agent w hen the reporting information required by the central
RR05 RegulatoryInformationInvalid
incomplete or invalid. bank or reporting authority is missing or not complete
Sent by any Agent w here required tax information is missing, not valid or not
RR06 TaxInformationInvalid Tax information missing, incomplete or invalid.
complete
337
pacs.004 Payment Return - Return Reason Codes
Definitions and High Level Use Cases
Code Name ISO Definition High Level Use Case
Remittance information structure does not comply w ith rules Sent by any Agent since the remittance information is incorrect
RR07 RemittanceInfor mationInvalid
for payment type.
Sent by any Agent w here the Structured Remittance Information has not
Remittance information truncated to comply w ith rules for
RR08 RemittanceInfor mationTruncated been bilaterally or multilaterally agreed, w hich or has resulted in truncation
payment type.
Sent by any Agent w hen the structure of the creditor reference in the
RR09 InvalidStructuredCreditorReference Structured creditor reference invalid or missing. remittance information is invalid or missing
Sent by any Agent w here the proprietary identification for the Debtor is
RR11 InvalidDebtorAgentServiceID Invalid or missing identification of a bank proprietary service.
invalid or not understood
Sent by any Agent that is unsatisfied w ith the outcome of the unable to
Return following investigation request and no remediation apply request and is subsequently rejecting the payment instruction.
RUTA ReturnUponUnableToApply Alternatively it can be used by the original Creditor Agent w hen the creditor
possible.
is unable to apply the transaction
Associated message, payment information block, or Sent by any Agent w hen the message w as received after the agreed
processing cut off time and an agreement is in place to reject rather than
TM01 Invalid Cut off time transaction was received after agreed processing cut-off
apply the next possible value date.
time.
UPAY UnduePayment Payment is not justified. Sent by any Agent the payment is undue
338
pacs.004 Payment Return – Original Transaction Reference
Min 0 – Max 1
The Original Transaction Reference optionally capture elements related to the original transactions.
The inclusion of this element is particularly useful where the Payment Return includes an Agent not party to
the original transaction, or where a significant time lapse has occurred between the original payment and the
Payment Return i.e. information may have been archived by Agent in the Return chain.
CBPR+ has two rules describing when the Original Transaction Reference should be used.
The Amount within the nesting of this Original Transaction Reference element only allows for the Instructed
Amount, as instructed by the Debtor in the original payment initiation request. If the Instructed Amount was
present in the original payment, populating this data is simple. However, we should also recognise the
Instructed Amount is not always present (and in fact is not available in the pacs.009), whereby this value
should represent the amount in the Interbank Settlement Amount of the pacs message being returned. The
use of Instructed Amount is best described in the pacs.008 Currency and Amount section.
Note: the role of Parties and Agent in Original element remain unchanged
unlike elements such as the Return chain
Transaction Information Original Transaction Reference
339
Payment Return (pacs.004) – Highlighting key considerations.
A pacs.004 B pacs.004
C pacs.002 D
341
Payment Return (pacs.004) of an incomplete Customer Credit Transfer Use Case p.4.1.1
(pacs.008)
1 2 3 4
pacs.008 pacs.008 pacs.008
1 3 5
Debtor initiates a payment Agent B processes the payment Having received the payment Agent Agent C return funds to Agent B,
instruction to the Debtor Agent on Agent C D recognises the payment can not together with the reason code for
be completed as requested e.g. the return.
Creditor’s account is closed. Agent
2 4
D return the payment to Agent C
6
Debtor Agent (A) initiates a (as the original payment had
Agent B return funds to Agent A,
Agent C processes the payment already settled) together with the
serial payment towards the together with the reason code for
Creditor Agent (D) using on Agent D return reason.
return.
Agents B & C as intermediaries
342
Payment Return (pacs.004) of a complete Customer Credit Transfer (pacs.008) Use Case p.4.1.2
1 2 3 4 5
pacs.008 pacs.008 pacs.008
1 3 7
Debtor initiates a payment Agent B processes the payment Creditor determines that they wish Agent C return funds to Agent B, together
instruction to the Debtor Agent on Agent C to return the payment e.g. they are with the reason code for return.
unable to apply, and instructs their
bank (Agent D) to return the
4 8
2 Agent C processes the payment
payment together with the reason.
Agent B return funds to Agent A,
Debtor Agent (A) initiates a on Agent D together with the reason code for return.
serial payment towards the
Creditor Agent (D) using 6
Agents B & C as intermediaries 5 Agent D returns the payment to
Agent D credits the account of Agent C using a Payment Return
the Creditor, and may optionally message (pacs.004) also
provide a notification e.g. credit including the return reason code.
notification in addition to an .
account statement (camt.053) 343
Partial Payment Return (pacs.004) of a complete Customer Credit Transfer Use Case p.4.1.2.a
(pacs.008)
1 2 3 4 5
pacs.008 pacs.008 pacs.008
1 3 7
Debtor initiates a payment Agent B processes the payment Creditor determines that they wish Agent C return funds to Agent B, together
instruction to the Debtor Agent on Agent C to partially return the payment e.g. with the reason code for return.
they were over paid or provide a
partial refund, and instructs their
4 8
2 Agent C processes the payment
bank (Agent D) to partially return
Agent B return funds to Agent A,
Debtor Agent (A) initiates a the payment together with the
on Agent D reason. together with the reason code for return.
serial payment towards the
Creditor Agent (D) using
Agents B & C as intermediaries 5 6
Agent D credits the account of Agent D returns the payment to
the Creditor, and may optionally Agent C using a Payment Return
provide a notification e.g. credit message (pacs.004) also
notification in addition to an including the return reason code.
account statement (camt.053) . 344
Payment Return (pacs.004) of an incomplete Customer Credit Transfer Use Case p.4.1.3
(pacs.008) involving a Market Infrastructure
1 2 3
pacs.008 pacs.008
A pacs.004 pacs.004 B
4
+ Return + Return
Reason Reason pre-settlement reject see
pacs.002 section
1 3 4
Debtor initiates a payment The payment is settled via the Having received the payment Agent The Market Infrastructure returns the
instruction to the Debtor Agent local ISO 20022 Market B recognises the payment can not payment performing the necessary
Infrastructure, whereby the be completed as requested e.g. the settlement posting between Agent B
payment is forwarded to the Creditor’s account is closed. Agent and Agent A.
2 Creditor Agent (B) B returns the payment to Agent A
Debtor Agent (A) initiates a using a Payment Return message
(pacs.004) also including the return
serial payment towards the
Creditor Agent (B) using the reason code.
local currency ISO 20022
Market Infrastructure
Market Infrastructure will either conform to HVPS+ guidelines or establish their 345
own usage guidelines based on the ISO 20022 standard.
Payment Return (pacs.004) of an incomplete FI to FI Credit Transfer (pacs.009) Use Case p.4.2.1
1 2 3
pacs.009 pacs.009 pacs.009
1 3 4
Agent A as the Debtor initiates Agent C processes the Having received the payment Agent Agent C return funds to Agent B,
a payment instruction to the payment onto Agent D D recognises the payment can not together with the reason code for
Debtor Agent (Agent B) be completed as requested e.g. the return.
Creditor’s account is closed. Agent
2 D rejects the payment to Agent C 5
Debtor Agent (B) debits the using a Status Information message Agent B advises Agent A of the return
account of Agent A and (pacs.002) also including the return of payment together with the reason
initiates a serial payment reject code. using the camt.053 and may optionally
towards the Creditor (Agent E) provide a notification e.g. credit
using Agents C as an notification.
intermediary.
346
Payment Return (pacs.004) of a complete FI to FI Credit Transfer (pacs.009) Use Case p.4.2.2
1 2 3
pacs.009 pacs.009 cam t.053
A
cam t.053 B pacs.004 C pacs.004 D
5 4
+ Return + Return
Reason Reason
1 3 4
Agent A as the Debtor initiates Creditor Agent (C) credits the Having received the payment Agent Agent C return funds to Agent B,
a payment instruction to the account of Agent D and may D recognises the payment is together with the reason code for
Debtor Agent (Agent B) optionally provide a notification incorrect e.g. the wrong amount return.
e.g. credit notification, in was received . Agent D sends a
2 addition to an account Payment Return to Agent C 5
Debtor Agent (B) debits the statement (camt.053) including the return reason. Agent B advises Agent A of the return
account of Agent A and of payment together with the reason
initiates a serial payment using the camt.053 and may optionally
towards the Creditor (Agent D) provide a notification e.g. credit
using Agents C as an notification.
intermediary.
347
Payment Return (pacs.004) of an incomplete FI to FI Credit Transfer Use Case p.4.2.3
(pacs.009) involving a Market Infrastructure
1 2 3
pacs.009 pacs.009 pacs.009
1 3 5
Agent A as the Debtor initiates The payment is settled via the Having received the payment Agent The payment return is settled via the
a payment instruction to the local ISO 20022 Market C recognises the payment can not local ISO 20022 Market Infrastructure,
Debtor Agent (Agent B) Infrastructure, whereby the be completed as requested e.g. the whereby the payment return is
payment is forwarded to the Creditor’s account is closed. Agent forwarded to the Creditor Agent (B)
2 Creditor Agent (C) C returns the payment towards
Debtor Agent (B) debits the Agent B using a Payment Return 6
account of Agent A and message (pacs.004) also including Agent B advises Agent A of the return
initiates a serial payment the return reason code. of payment together with the reason
towards the Creditor (Agent D) using the camt.053 and may optionally
using the local currency ISO provide a notification e.g. credit
20022 Market Infrastructure. 4 Agent C returns the payment to notification.
Agent B, together with the reason
code for return via the local currency
ISO 20022 Market Infrastructure.
Market Infrastructure will either conform to HVPS+ guidelines or establish their 348
own usage guidelines based on the ISO 20022 standard.
U
Payment Return (pacs.004) of an incomplete payment using the cover method Use Case p.4.3.1
1 2a pacs.008
A D
2b 6
1 Reject &
Debtor initiates a payment Reason
+ Return
instruction to the Debtor Agent
5 Reason
3 4
2a pacs.009 cov
Debtor Agent (A) initiates a + Return 8
payment using the cover method pacs.004
Reason B C
to the Creditor Agent (D) 7 6 Agent D requests the return of covering
+ Return funds, together with the reason for
2b Reason return.
In parallel the Debtor Agent (A)
4 5
initiates a covering payment to
credit the account of Agent (D) Agent C receives the Agent C produces an end of day account 7 Agent C return of covering funds to
payment and credits the statement report. An optional real time
with their correspondent (Agent notifications e.g. credit notification Agent B, together with the reason code
account of Agent D
C) (camt.054) may have also been created for return.
at the time of the credit posting
3 8
Agent B return of covering funds to
Agent B processes the payment Having received the payment payload detail Agent D recognises the
Agent A, together with the reason code
on Agent C payment can not be completed as requested e.g. the Creditor’s account is
for return.
closed. Having not completed any accounting to the Creditor, but with the
payment having settled Agent D can only return the payment also providing 349
the status reason code.
Payment Return (pacs.004) of a complete payment using the cover method Use Case p.4.3.2
1 6
2a pacs.008
A D
2b 7
1
Debtor initiates a payment
instruction to the Debtor Agent
4 5
3
2a pacs.009 cov
+ Return
Debtor Agent (A) initiates a + Return 9 Reason
payment using the cover method pacs.004
to the Creditor Agent (D)
Reason B C
8 7
+ Return Agent D requests the return of
2b Reason 6 covering funds, together with the return
Agent D reconciles the covering reason.
In parallel the Debtor Agent (A)
initiates a covering payment to
4 funds and credits the account of the
Agent C receives the payment and
credit the account of Agent (D)
credits the account of Agent D
Creditor, and may optionally 8 Agent C return of covering funds to
with their correspondent (Agent provide a notification e.g. credit
C) notification (camt.054) Agent B, together with the reason code
for return.
5
3 Agent C produces an end of day 9
account statement report. An Creditor determines that they wish
Agent B processes the payment Agent B return of covering funds to
optional real time notifications e.g. to return the payment e.g. they are
on Agent C Agent A, together with the reason code
credit notification may have also unable to apply, and instructs their
for return.
been created at the time of the bank (Agent D) to return the
350
credit posting payment together with the reason.
Payment Return (pacs.004) of a complete payment using the cover method Use Case p.4.3.2.a
6 7
1 2a pacs.008 pacs.008
A D pacs.004 E
2b 8
1 9 + Return
Debtor initiates a payment Reason
instruction to the Debtor Agent
5
4 Creditor determines that they wish to return the payment
3
2a e.g. they are unable to apply, and instructs their bank
Debtor Agent (A) initiates a pacs.009 cov
(Agent E) to return the payment together with the reason.
payment using the cover 11
method to the Creditor Agent pacs.004 8
B C + Return
Agent E returns the original pacs.008, using a
(D) + Return 10 Reason pacs.004 together with the reason for return.
Reason + Return
2b Reason
In parallel the Debtor Agent (A)
4 9 Agent D returns the original pacs.009
initiates a covering payment to Agent D reconciles the covering cov, using a pacs.004 together with the
Agent C receives the payment and credits funds and processes the payment
credit the account of Agent (D) reason for return.
the account of Agent D onto Agent E
with their correspondent (Agent
C) 10
5 Agent C return of covering funds to
Agent C produces an end of day account 7 Agent E credits the account of Agent B, together with the reason code
3 statement report. An optional real time the Creditor, and may optionally for return.
Agent B processes the payment notifications e.g. credit notification provide a notification e.g. credit
on Agent C (camt.054) may have also been created notification in addition to an 11
at the time of the credit posting account statement (camt.053) Agent B return of covering funds to
Agent A, together with the reason code
351
for return.
U
Payment Return (pacs.004) of an incomplete cover payment Use Case p.4.3.3
1 2a pacs.008
A 6 camt.056 D
2b
Financial Institution
Direct Debit
353
pacs.010 Financial Institution Direct Debit
354
High Level message flow pacs.010
A B C D
pacs.010
pacs.002
pacs.009
camt.053
355
Group Header
356
pacs.010 Financial Institution Direct Debit - Message Identification
Min 1 – Max 1
Each ISO 20022 payment message has a Message Identification element, located in the
Group Header. This 35 character identifier is a point to point reference used to unambiguously
identify the message.
For Payment Clearing and Settlement (pacs) messages the Message Identification has no exact
equivalent in the legacy MT payment message. However the Sender’s Reference (Field 20)
could be considered a similar comparison where a pacs message contains a single Transaction.
357
pacs.010 Financial Institution Direct Debit – Creation Date Time
Min 1 – Max 1
The pacs.010 message Creation Date Time captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
358
pacs.010 Financial Institution Direct Debit - Number of Transactions
Min 1 – Max 1
The pacs.0010 message Number of Transactions captures the number of individual transaction contained
within the message.
359
Credit Instruction
360
pacs.010 Financial Institution Direct Debit – Credit Identification
Min 1 – Max 1
The Financial Institution Direct Debit Credit Identification provides a mandatory element to identify the
Direct Debit instruction.
361
pacs.010 Financial Institution Direct Debit - Instructed and Instructing Agents
A B C D
pacs.010
Instructed Instructing
Agent: Agent B Agent: Agent D
pacs.009
pacs.009
Instructing Agent and Instructed Agent elements are required in all pacs messages Credit Instruction
and is only available in the Credit Instruction. Instructing Agent
Instructed Agent
362
pacs.010 Financial Institution Direct Debit – Creditor Agent & Creditor Agent Account
Min 0 – Max 1
The Creditor Agent is a static role in the pacs messages. This agent maintain a relationship with their
customer, the Creditor. Like the pacs.009 the Creditor Agent is optional, which cover the scenario where the
Debtor and Creditor (as Financial Institutions) maintain a direct Nostro/Vostro account relationship, or where
the Debtor Agent maintain the account of both the Debtor and Creditor.
Min 0 – Max 1
Where the Creditor Agent is utilised the Creditor Agent Account may
optionally be used to capture the account of the Creditor Agent with the Agent
immediate before them in the transaction chain (the Agent Serving their
account)
This would only apply where the message includes a Creditor Agent, however
CBPRplus does not recommend to use this element unless mandated within a
community or bilaterally agreed.
Credit Instruction
Creditor Agent
Creditor Agent Account
363
pacs.010 Financial Institution Direct Debit – Creditor
The BIC which
The ISO 20022 pacs messages describe the Agent whose account identifies the Creditor
is credited for a transaction as the Creditor. The Creditor sub BICFI
elements describe the Creditor in greater detail. Clearing
Information used to identify a
Debtor by a clearing system System
identifier. Member Id
A nested element which contains a Proxy Identifier together with the Proxy
Proxy Type represented by either use an external ISO Proxy Account Type code
or a proprietary code.
Credit Instruction Creditor Account
365
pacs.010 Financial Institution Direct Debit – Direct Debit Transaction Information
Min 1 – Max 1
The Financial Institution Direct Debit message Direct Debit Transaction Information nested element
captures information related to the Debit part of the transaction, such as the Debtor, the amount and
settlement date.
It is important to recognise that the data elements contained in this part of the
Direct Debit message are identical the pacs.009 Financial Institution Credit
Transfer message which represents the next stage of the journey should the
i Direct Debit be accepted.
Min 1 – Max 1
The Financial Institution Direct Debit message Payment Identification element captures a point
to point reference used to unambiguously identify the instruction.
£ Unique reference assigned by the Instructing Agent to unambiguously identify the Direct Debit
payment instruction. Directly comparable with the Transaction Reference Number (Field 20) of
the legacy MT Financial Markets Direct Debit message.
From a business perspective authorisation of a direct debit instruction can be predetermined in a couple of
ways (as CBPR+ is not operating a Direct Debit scheme). Either third party debt authority could be granted
to the Agent instructing of the Direct Debit, or the Payment Identification could be used to capture a static
or incremental value (i.e. a mandate) to determine if the Agent instructing the Direct Debit has been
authorised to debit the account.
Credit Instruction
Direct Debit Transaction Information
Payment Identification
367
pacs.010 Financial Institution Direct Debit - Payment Type Information
Min 0 – Max 1
The Financial Institution Direct Debit message Payment Type Information provides a set of optional elements
where the payment type can be described.
A nested element which may either use an external
a choice of imbedded Service ISO Service Level code or a proprietary code. It is
Instruction
codes representing the Level used to identify a particular agreed service level which
Priority Min 0 – Max 3
urgency considered by should be applied to the payment.
Min 0 – Max 1
the Instructing Agent,
this point-to-point
information may be used by the Payment
Instructed Agent to differentiate
the processing priority. Type A nested element which may either use an
external ISO Local Instrument code or a
Information Local
proprietary code. It is used to identify the
type of payment local instrument such as a
Instrument Standing Order.
Min 0 – Max 1
Category Note: the ISO instrument codes are
Purpose registered by specific community
Min 0 – Max 1 group (captured in the code list)
Credit Instruction
A nested element which may either use an external ISO Direct Debit Transaction Information
Category Purpose code or a proprietary code. It is used to Payment Type Info’
identify the category of payment. For example SECU 368
Transactionis the payment of securities.
pacs.010 Financial Institution Direct Debit - Payment Type Information
Min 0 – Max 1
The Financial Institution Direct Debit message Payment Type Information provides a set of optional elements
where the payment type can be described.
A nested element which may either use an external ISO Service Level
Service code or a proprietary code. It is used to identify a particular agreed service
Level level which should be applied to the payment.
Min 0 – Max 3
The pacs.010 message (unlike the pacs.008) has one element to capture the amount of the Credit Transfer,
Interbank Settlement Amount.
Min 1 – Max 1
Interbank A mandated currency amount moved between the Instructing Agent and the Instructed Agent.
Settlement This therefore is the point-to-point currency amount exchanged, comparable with the MT Field
Amount 32A
Note: the Financial Institution Direct Debit (pacs.010) has no Instructed Amount
element, Exchange Rate or Charger Bearer (like the pacs.009) as the Instructed
Settlement Amount is expected to be transferred across the end-to-end payment chain
without any charges being applied or currency conversions.
Credit Instruction
Direct Debit Transaction Information
Interbank Settlement Amount
370
pacs.010 Financial Institution Direct Debit – Interbank Settlement Date
Min 1 – Max 1
The Financial Institution Direct Debit message Interbank Settlement Date captures the Date the transaction
is completed/effected.
Credit Instruction
Direct Debit Transaction Information
Interbank Settlement Date
371
pacs.010 Financial Institution Direct Debit – Settlement Time Request
Min 0 – Max 1
The Financial Institution Direct Debit message Settlement Time Request captures the a requested
settlement time as a choice of nested elements.
Credit Instruction
Direct Debit Transaction Information
Settlement Time Request
372
pacs.010 Financial Institution Direct Debit – Debtor
The BIC which
The ISO 20022 pacs messages describe the Agent whose account identifies the Debtor
is debited for a transaction as the Debtor. The Debtor sub BICFI
elements describe the Debtor in greater detail. Clearing
Information used to identify a
Debtor by a clearing system System
identifier. Member Id
Debtor
Legal entity identifier of the LEI
financial institution.
A nested element which contains a Proxy Identifier together with the Proxy
Proxy Type represented by either use an external ISO Proxy Account Type code
or a proprietary code.
Credit Instruction Debtor Account
374
pacs.010 Financial Institution Direct Debit – Debtor Agent and Debtor Agent Account
Min 0 – Max 1
The Debtor Agent is a static role in the pacs messages. This agent maintain a relationship with their
customer, the Debtor. Like the pacs.009 the Debtor Agent is optional, which cover the scenario where the
Debtor and Creditor (as Financial Institutions) maintain a direct Nostro/Vostro account relationship, or where
the Debtor Agent maintain the account of both the Debtor and Creditor.
Min 0 – Max 1
Where the Debtor Agent is utilised the Debtor Agent Account may optionally
be used to capture the account of the Debtor Agent with the Agent immediate
after them in the transaction chain (the Agent Serving their account)
This would only apply where the message includes a Debtor Agent, however
CBPRplus does not recommend to use this element unless mandated within a
community or bilaterally agreed.
Credit Instruction
Debtor Agent
Debtor Agent Account
375
pacs.010 Financial Institution Direct Debit – Instruction For Debtor Agent
The Instruction for Debtor Agent elements within the pacs.010 Financial Institution Direct Debit optionally
provides information related to the processing of the direct debit instruction.
Min 0 – Max 1
The Instruction for Debtor Agent element offers a occurrence of free format information.
The use of this element should be bilaterally agreed with the Debtor Agent to maximise the
ability to Straight Through Process the instruction.
Credit Instruction
Instruction for Debtor Agent
376
pacs.010 Financial Institution Direct Debit – Purpose
Min 0 – Max 1
The Purpose elements within the pacs.010 Financial Institution Direct Debit capture the reason for the
payment transaction which would result from a successful direct debit. This element may either use an external
ISO Purpose code or a proprietary code.
The purpose is used by the capture the nature of the payment e.g. CORT Trade Settlement Payment, CFEE
Cancelation Fees etc. and should not be confused with Regulatory Reporting codes.
The externalised Purpose code set is classified by the purpose, for example commercial, for
which the numerous codes within the classification are each described by Name and
Definition.
For example:
OTCD is classified within the Collateral categorisation, with the Name OTC Derivatives
described as a Cash collateral related to over-the-counter (OTC) Derivatives - in general for
example contracts which are traded and privately negotiated.
Credit Instruction
Purpose
377
pacs.010 Financial Institution Direct Debit – Remittance Information
The optional Remittance Information element within the pacs.010 Financial Institution Direct Debit is nested
to provide Unstructured information related to payment.
Min 0 – Max 1
379
High Level Payment Of A Financial Institution Direct Debit (pacs.010) Use Case p.10.1.1
pacs.010 1
pacs.002
1 3 4
Agent E initiates a Direct Debit
Agent C processes the payment Agent D credits the account of the
instruction to debit Agent A’s
on Agent D Creditor (Agent E), and may
account optionally provide a notification
e.g. credit notification in addition to
2 an account statement (camt.053)
Debtor Agent (B) initiates a
serial payment towards the
Creditor Agent (E) using
Agents B & C as intermediaries
380
High Level Rejection Of A Financial Institution Direct Debit (pacs.010) Use Case p.10.1.2
1
pacs.010
pacs.002
A B E
C D
1
Agent D initiates a Direct Debit
instruction to debit Agent A’s
account
381
Cash Management Reporting (camt)
messages
382
Messages index
383
camt.052
Bank to Customer
Account Report
384
U
camt.052 Bank to Customer Account Report
385
High Level Bank to Customer Account Report (camt.052) camt.052
A B C
pacs.008
pacs.002
camt.052 pacs.008
camt.052
camt.052 camt.052
Role of the Creditor Agent and Creditor in the payment changes by description in the Bank to Customer Account Report
message to Account Servicer and Account Owner. Whereby the report is send by the Account Servicer to the Account
Owner and or authorised party. This message is used to inform the account owner, or authorised party, of the entries
reported to the account, and/or to provide the owner with balance information on the account at a given point in time.
386
Group Header
387
camt.052 Bank to Customer Account Report - Message Identification
Each ISO 20022 cash management reporting message has a Message Identification element,
located in the Group Header. This 35 character identifier is a point to point reference used to
unambiguously identify the message.
For Cash Management (camt) messages the Message Identification has no exact equivalent in
the legacy MT Customer Statement message. However the Transaction Reference Number
(Field 20) could be considered a similar comparison.
388
camt.052 Bank to Customer Account Report – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
389
camt.052 Bank to Customer Account Report – Message Recipient
Min 0 – Max 1
The Bank to Customer Account Report Message Recipient nested element provides details of the party
authorised by the Account Owner to receive the Account Report.
This element should only be used to identify the Message Recipient when different from the account
owner, which is implied by the use of COPY in the Copy Duplicate Indicator within the nested Statement
element.
Min 0 – Max 1
The Bank to Customer Account Report Original Business Query element identifies a query to generate
a report, for example a camt.060 Account Reporting Request.
Min 1 – Max 1
Where Original Business Query is used the original Message identification (i.e. the
Min 0 – Max 1
The Bank to Customer Account Report Additional Information element represents further details
related to the account statement.
392
Report
393
camt.052 Bank to Customer Account Report - Report
Min 1 – Max 1
The Bank to Customer Account Report Report element provides information related to an account, most
typically associated with intraday account entries and or accounting balances (where entries have been
processed on the account). The report element can be used to advise entries reported to the account
(Intraday Statement), account balance information (Account Balance Report) or both.
The Report element has been restricted to one account report. To report additional accounts to
the Account Owner this would need to occur via a separate message in a similar way to the
legacy MT 942.
It should also be noted the Account Report message is modelled identically to the
Account Statement (camt.053) therefore where used as an intraday transaction report Report
the content can be capture identically to the statement at the close of the business day,
in the Account Statement (camt.053)
394
camt.052 Bank to Customer Account Report – Report sent over multiple messages
Similar to the legacy MT Intraday Reporting message (i.e. 942) the camt.052
1 camt.052
Bank to Customer Account Report is constrained in CBPR+ by the FINplus
service’s message size. Consideration therefore need to be given (when 2 camt.052
D
reporting transactional information) to identifying; the report order, the report
correlation and the last report page. 3 camt.052
Report Order: identifying the order in which Report Correlation: identifying statement Last Report: identifying when no further
statements should be processed or which relate to each other for a given statement statements for a given period are expected i.e.
reconstituted. Options: period. Options: period statement in finalised. Options:
Report Pagination Legal Sequence Number Report Pagination, Last Page Indicator
Electronic Sequence Number Balance Type ITAB (where balance
Account (Identifier and Currency) information is also reported) 395
When reporting the Balance together with Transaction entries, it is recommended to include the balance detail/s on the last report.
Of course, where reporting only balance/s i.e. only a balance report (no entries) the data content will be contain in a singl e message.
camt.052 Bank to Customer Account Report - Identification
Min 1 – Max 1
The Bank to Customer Account Report message Identification provides a mandatory element to identify the
statement
Report Identifier
396
camt.052 Bank to Customer Account Report – Report Pagination
Min 1 – Max 1
The Bank to Customer Account Report message Report Pagination element provides the page number of
the report.
For example a Page Number of 2 represents the current account report, being the
second page of the and implying a previous account report page had been sent. The
Last Page indicator further implies whether more pages are expected
This element allows easy recognition of the Report order, equivalent to the legacy Field
13 28C Statement Number. The sequence should increment for each camt.052 message sent
245
to the Account Owner or authorised Party, this number must be the same value where the
statement continues over multiple pages (Report Pagination) of the report for a give
account.
Should this sequence number be reset by the Account Servicer, this should not occur
more frequently than once a day. Likewise this 18 digit counter could be incremented to its
maximum value before it’s reset.
The use of Electronic Sequence Number and the sequence reset logic should be
bilaterally agreed been the Account Servicer and the Account Owner
Either Electronic Sequence Number or Legal Sequence Number Report Electronic Sequence Number
Should be provided to enable the identification of a statement number.
398
camt.052 Bank to Customer Account Report - Reporting Sequence
Min 0 – Max 1
The Bank to Customer Account Report message Reporting Sequence specifies the choice of identification
sequences. This can be used as an alterative to the Report Pagination or Electronic Sequence Number as a
way to identify the report order, which is not confined to numeric values.
camt.060
The Reporting Sequence may be provided in the camt.060
Account Reporting request to specify, for example, a range
camt report of Statements to be sent. Alternatively Account Reports can
often be produced on a bilaterally agreed period basis.
399
camt.052 Bank to Customer Account Report - Legal Sequence Number
Min 0 – Max 1
The Bank to Customer Account Report message Legal Sequence Number allows the Account Servicer to
assign a number to each report which should increment by 1 for each Report sent.
Where the Intraday Account Report uses multiple camt.052 messages for a given report
period the Legal Sequence Number must be the same number in each report message
during that reporting period. This element can be considered an equivalent to the legacy
Field 28C Statement Number
400
camt.052 Bank to Customer Account Report - Creation Date Time
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
401
camt.052 Bank to Customer Account Report – From To Date
Min 0 – Max 1
The Bank to Customer Account Report message From to Date allows the Account Servicer to specify the
start date time and end date time applicable to the intraday account entries and or accounting balances
being reported.
For intraday account reports this is an important attribute that allows the account owner to understand the
period for which the report applies. The element is not mandatory as the report may only contain the
balance, whereby the report Creation DateTime may be used to identify the date and time associated to the
balance. Min 1 – Max 1 Min 1 – Max 1
Where From to Date is used the From Date Time and To Date Time become mandatory elements.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional. Report
From to Date
To Date Time
402
camt.052 Bank to Customer Account Report – Copy Duplicate Indicator
Min 0 – Max 1
The Bank to Customer Account Report message Copy Duplicate Indicator is used as a choice to identify
additional reports from the original sent to the Account Owner.
COPY is used when a copy of the report is sent to an Authorised Third Party, such as a
company head office, parent entity, or an institution providing additional service.
COPY
DUPL is used when a duplicate of the report is sent to the Account Owner, this
resubmission may be have been requested using the camt.060 or an alternative channel
such as via internet banking or customer service request.
DUPL
CODU is used when a duplicate of a report copy is sent to an Authorised Third Party, this
resubmission may be have been requested using the camt.060 or an alternative channel
such as via internet banking or customer service request. It may also be requested by the
Account Owner on behalf of the Authorised Third Party, depending on the arrangement in
CODU place with the Account Servicer.
Report Copy Duplicate Indicator
403
camt.052 Bank to Customer Account Report – Reporting Source
Min 0 – Max 1
The Bank to Customer Account Report message Reporting Source allows the Account Servicer to define
the source of the intraday account entry and or account balance report, typically associated with an
application.
Reporting Source utilises the external Reporting Source code list. For example ACCT
represents a statement or report based on accounting data, whereas DEPT represents a
cash or deposit system.
Where the source of the statement is functionally required by the consumer of the
statement i.e. the Account Owner or authorised Third Party, the codes used should be
bilaterally agreed.
404
camt.052 Bank to Customer Account Report - Account
Min 1 – Max 1
The Bank to Customer Account Report message Account provides nested elements to identify the account
for which debit and credit entries have been made. The following two mandatory elements are nested
beneath Account.
Min 1 – Max 1
a unique Identification for the account, between the
Identification Account Servicer and Account Owner. The element is
Account further nested by choice of IBAN or Other to capture the
account.
Min 1 – Max 1
Report Account
405
camt.052 Bank to Customer Account Report - Account (continued)
Min 1 – Max 1 Min 0 – Max 1
The Bank to Customer Account Report message mandatory Account also provides an number of optional
nested element to identify the account for which debit and credit entries have been made.
An element which may either use an external ISO Cash Account Type code or
Type a proprietary code. It is used to identifier a particular type of account.
Owner A nest element that contains the Party that legally owns the
account.
Servicer A nested element which identifies the Financial Institution who manages the
account, booking entries, balances etc. 406
Report Account
camt.052 Bank to Customer Account Report – Related Account
Min 0 – Max 1
The Bank to Customer Account Report message Related Account allows the identification of a related parent
account for the account report. For example sweeping, pooling or virtual account for which the report is
produced can identify the parent account they hierarchically relate to.
From The date range for which interest has been calculated.
+ To From Date Time and To Date Time must be representing
Date
- when using this element.
Tax Provides details on any tax applied to the Interest. Where optional
Identification describes the tax levied, additionally with a Rate and or
Amount as necessary.
408
Report Interest
camt.052 Bank to Customer Account Report - Balance
Min 0 – Max *
The Bank to Customer Account Report message optional Balance is a nested element to define the account
balance at a specific point in time. The following four elements nested beneath Balance are mandatory
Min 1 – Max 1
A nested element which may either use an external ISO Balance Type
code or a proprietary code. For example OPAV – Opening Available.
Type
Additionally a Sub Type represented by either use an external ISO
Balance Sub Type code or a proprietary code, maybe used.
Balance
Amount Balance amount.
Credit
Debit Embedded code CRDT (Credit balance) DBIT (Debit balance)
Indicator
Date A nested element representing the Date and the DateTime (with UTC
offset) of the balance Report Balance
The Balance element is unlimited (Max *) whereby more that one Type of 409
balance maybe reported
camt.052 Bank to Customer Account Report – Balance Type code
Balance Type code are used within the nested Balance element to represent the type/s of balance being
reported. In comparison the legacy MT 941 utilizes different Fields and Tag options to represent a number of
these Balance Types. The below extract from the externalised ISO Balance Type code list compares the code
with the population of the equivalent information in the Legacy MT 941 Balance Report.
MT 941
Code Nam e Definition
Com parison
CLAV ClosingAvailable Closing balance of amount of money that is at the disposal of the account owner on the date specified. Field 64
Balance of the account at the end of the pre-agreed account reporting period. It is the sum of the opening
CLBD ClosingBooked booked balance at the beginning of the period and all entries booked to the account during the pre -agreed Field 62F
account reporting period.
FWAV Forw ardAvailable Forward available balance of money that is at the disposal of the account owner on the date specified. Field 65
INFO Information Balance for informational purposes. No equivalent
Available balance calculated in the course of the account servicer's business day, at the time specified, and
ITAV InterimAvailable subject to further changes during the business day. The interim balance is calculated on the basis of booked Field 64
credit and debit items during the calculation time/period specified.
Balance calculated in the course of the account servicer's business day, at the time specified, and subject to
ITBD InterimBooked further changes during the business day. The interim balance is calculated on the basis of booked credit and Field 62F
debit items during the calculation time/period specified.
OPAV OpeningAvailable Opening balance of amount of money that is at the disposal of the account owner on the date specified. No equivalent
Book balance of the account at the beginning of the account reporting period. It always equals the closing
OPBD OpeningBooked book balance from the previous report. Field 60F
Balance of the account at the previously closed account reporting period. The opening booked balance for the
new period has to be equal to this balance.
PRCD PreviouslyClosedBooked
Usage: the previously booked closing balance should equal (inclusive date) the booked closing balance of the
No equivalent
date it references and equal the actual booked opening balance of the current date.
Balance, composed of booked entries and pending items known at the time of calculation, which projects the
XPCD Expected end of day balance if everything is booked on the account and no other entry is posted. No equivalent
The Bank to Customer Account Report message mandatory Balance also provides the optional set of nested
element to define a Credit Line
Min 0 – Max *
The True/False Boolean of Included to clearly determine whether the Credit Line Amount
is included in the balance is mandatory in the set of Credit Line element.
The final optional nested element within Balance is the Availability of the booked amount i.e. when it is available to be
accessed.
Report Balance
Type
The Credit Line element is unlimited (Max *) whereby more that one Credit Line
maybe reported, the Date becomes an important element to distinguish between Credit Line
different Credit Lines. Amount
Credit Debit Indicator
Date
411
Availability
camt.052 Bank to Customer Account Report – Transaction Summary
Min 0 – Max 1
The Bank to Customer Account Report message optional Transaction Summary provides a set of nested
element to summarize entry information. Where the intraday account entries and or accounting balances are
reported using multiple camt.052 messages for a given reporting period the Transaction Summary should only
be included on the first Report message (Balance Type OPBD with no Balance Sub Type) summarizing the whole
Statement Report (entire statement period) This aligns with the Common Global Implementation (CGI) where a Transaction
Summary, if provided, would appear before the first Entry elements.
Each of the following element allow an optional total of entries either as a Number of
Entries and or as a Sum.
Total Entries
Total Credit Entries
Total Debit Entries
Total Entries Per Bank Transaction Code
Min 0 – Max *
In addition to the Number of Entries and Sum, the Total Entries Per Bank Transaction
Code requires the Bank Transaction Code element and optionally allows a variety of
Min 1 – Max 1
other optional elements.
Report Transaction Summary
Total Entries
The Total Entries Per Bank Transaction Code element is unlimited (Max *) Total Credit Entries
whereby more that one Bank Transaction Code maybe summarised. Total Debit Entries
Total Entries per Bank
Transaction Code
412
camt.052 Bank to Customer Account Report – Entry
Min 0 – Max *
The Bank to Customer Account Report message optional Entry provides a significant variety of nested
elements to represent the details associated with each Entry. For active accounts which have intraday entries
posted across them, this set of nested elements is arguably the most relevant for the account owner and in
many way is comparable with the MT 942 Field 61 Statement Line.
Min 0 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 1 – Max 1
Credit
Unlike the legacy MT Interim Entry Debit Reversal
Reference Amount Status
Transaction Report message, the Indicator Indicator
camt.052 has a number of
dedicated elements to capture a
Min 0 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max * Min 1 – Max 1
variety of entry level data.
Account Bank
It also has an number of Booking Value
Servicer Availability Transaction
enhancements on the legacy MT Date Date
Reference Code
Interim Transaction Report
message where parties in the
Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
payment and customer remittance Additional
Min 0 – Max 1
Technical
Commission Amount
information, as examples, can Waiver Information Charges Input
provided to the Account Owner. Details
Indicator Indicator Channel
Min 0 – Max 1
Entry
Unique reference for the booking entry, typically received as the Instruction Identification in the payment
Reference initiation request or payment clearing and settlement message. This reference would be used as an account
reconciliation reference.
Min 1 – Max 1
Mandatory element representing the currency and amount of the entry. This can be compared
Amount
to Field 61 subfield 4 and 5 of the legacy MT 942.
Min 1 – Max 1
Credit
Mandatory element indicating whether the Amount entry is a DBIT (Debit) or CRDT (Credit) to
Debit
Indicator the account. This can be compared to Field 61 subfield 3 of the legacy MT 942.
Indicates whether the entry is a result of a reversal. for example an entry related to a pacs.004
Min 0 – Max 1 Payment Return or reverses an error such as an incorrect value date applied to the entry.
Reversal Where the Reversal Indicator is Yes the Credit Debit Indicator should be the opposite of the
Indicator original entry, for example original Credit Debit Indicator of CRDT would expect a reversal entry
Credit Debit Indicator of DBIT. This can be compared to Field 61 subfield 3 of the legacy MT 942
where a reversal code maybe used. Report Entry
414
camt.052 Bank to Customer Account Report – Entry (continued)
Min 1 – Max 1
Mandatory element representing the status using an external ISO Entry Status code for example BOOK is
Status used to confirm the entry is booked.
Status BOOK is the only status that can be reversed using the Reverse Indicator
Min 0 – Max 1
Booking Mandatory choice of Date or Date Time the entry was posted to the Account. This can be
Date
compared to Field 61 subfield 2 of the legacy MT 942.
Noting CBPR+ usage guidelines
mandate the time zone that the
Min 1 – Max 1
Date Time represents as an
Value Mandatory choice of Date or Date Time the entry offset against Universal Time
Date Coordinated (UTC)
become available. This can be compared to Field 61
subfield 1 of the legacy MT 942.
Min 0 – Max 1
Account
Servicer Additional optional Reference typically assigned by the Account Servicer’s payment engine or
Reference accounting platform. This reference would be used to query an entry. This can be compared to
Field 61 subfield 8 of the legacy MT 942.
Min 0 – Max *
Availability Indicates when the booked amount is available i.e. when it is available to be accessed.
Report Entry
415
camt.052 Bank to Customer Account Report – Entry (continued)
Min 1 – Max 1
Bank The Bank Transaction Code The structure of the Bank
Transaction is designed to deliver a Transaction Code has three levels:
Code harmonised set of codes, Domain: Highest definition
which should be applied in level to identify the sub-
bank-to-customer cash account ledger. The domain defines
reporting information. The bank the business area of the
transaction code information underlying transaction e.g.
allows the account servicer to payment, securities etc.)
correctly report a transaction, Family: Medium definition
which in its turn will help level e.g. type of payment;
account owners to perform credit transfer, direct debit etc.
their cash management and Sub-family: Lowest definition
reconciliation operations. Domain level e.g. type of cheques;
draft etc.
Family
Bank Transaction Codes are an
external code set defined in the Bank
Sub-Family Transaction Code combinations
external code sets.
Report Entry Bank Transaction Code
Domain
Family 416
Sub Family
camt.052 Bank to Customer Account Report – Bank Transaction Code descriptions
Min 1 – Max 1
The description of Bank Transaction Codes are
available to download from the ISO20022.org external
code list page. These include the descriptions for
Payments Domain Families and sub-families for both
Received and Issued Credit Transfers.
https://www.iso20022.org/external_code_list.page
417
camt.052 Bank to Customer Account Report – Bank Transaction Code combinations
Bank Transaction Code - all permitted combinations of the BTC code sets
All codes in light grey are defined as the generic codes available for all Domains and Families
e
od
de
e
od
1C
Co
1C
ily
n1
ily
m
ai
am
Fa
om
tio de
ub
nF
nD
ac de
ac e
e
ac C o
nS
ns d
at
tio
ns o
tio
us
ra n C
D
ra C
ns l y
Domain Family SubFamily
at
s
ra mi
kT ily
u
kT ai
St
at
kT a
an m
an om
St
B Fa
an b
D
B Su
B
al
al
rn
al
rn
rn
te
te
Ex
te
Ex
Ex
Payments Issued Credit Transfers Cross-Border Credit Transfer PMNT ICDT XBCT New 27/4/2009
Payments Received Credit Cross-Border Credit Transfer PMNT RCDT XBCT New 27/4/2009
Transfers
Bank Transaction Codes are an external code set defined in the Bank Transaction Code combinations external
code sets.
As an example a debit statement transaction which relates to a cross-border payment initiated from an account
would be represented by:
418
camt.052 Bank to Customer Account Report – Entry (continued)
Min 0 – Max 1
Optional element indicating, as a Boolean, whether the entry is exempt from commission. This element is
Commission
Waiver not typically associated with Correspondent Banking payments
Indicator
Min 0 – Max 1
Optional element indicating whether the underlying transaction details are provided through a
Additional separate message. Where the Message Name Identification represents the message used to
Information provide the additional information and Message Identification specifies the reference of the
Indicator message that provides the additional information.
Min 0 – Max 1
Charges
Optional nested element to provide information on charges either pre-advised or taken from the
entry.
Report Entry
419
camt.052 Bank to Customer Account Report – Entry (continued)
Min 0 – Max 1
Optional element which may either use an external ISO Technical Input Channel code or a proprietary code
Technical used to represent the technical channel used to input the entry.
Input
Channel
Min 0 – Max 1
Interest Optional nested element detailing any interest accrued as part of an aggregated (consolidated) entry
amount.
Min 0 – Max 1
Card Optional nested element which provides details associated with a card transaction such as the
Transactions card number, card brand etc.
Min 0 – Max *
Entry
Details
Additional optional nested element containing details on the entry. See dedicated section on
Entry Details.
Min 0 – Max 1
Additional
Statement Additional optional element to represent further information related to the account
Information statement. Report Entry
420
camt.052 Bank to Customer Account Report – Entry Details
Min 0 – Max *
The Bank to Customer Account Report message optional Entry Details provides a variety of nested elements
to represent the details associated with each Entry.
Batch provides details on batched transactions such as the total Number of Transactions
the batched entry (sometimes referred to as a consolidated entry) represents.
Transaction Details is a significant nested element which represents information on the
underlying transaction.
Transaction Details has a variety of nested elements closely associated with Entry level
elements. The References element however is nested to include a variety of references
related to the entry including for example the UETR
$ Min 1 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max* Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
Credit Bank
Debit Amount
References Amount Availability Transaction Charges Interest
Indicator Details
Code
Additionally Transaction Details also has a variety of elements capturing details from the underlying
transaction, which amongst other business transactions includes payment transaction data. For example
Remittance Information and Related Parties
422
camt.052 Bank to Customer Account Report – Related Parties & Related Agents
Min 0 – Max 1 Min 0 – Max 1
The Bank to Customer Account Report message Related Parties and Related Agents represents a set of
optional nested elements related to the underlying transaction. Where the Entry Details (the set of elements
Related Parties/Agents belongs to) relate to a Payment, Clearing and Settlement (pacs) message, parties in
the pacs messages can be transferred into the Cash Management (camt) message.
Trading Party is also present in the Related Parties elements, and the following are present in the Related Agents elements:
Receiving Agents, Delivering Agent, Issuing Agent and Settlement Place. Although these elements are not directly
associated with a payment, as a Customer receiving an Account Report related to other Business Domains e.g. a Security
Settlement, it could be conceivable that these optional CBPR+ element maybe populated
Report Entry Entry Details Transaction Details
423
Related Parties
Related Agents
camt.052 Bank to Customer Account Report – other underlying data
The Bank to Customer Account Report message Entry Details have a number of additional elements beyond
Related Parties and Related Agents to capture information from the underlying payment.
These are:
• Local Instrument
• Purpose
• Related Remittance Information
• Remittance Information
• Related Dates such as the Interbank Settlement Date
• Tax
For Payment Return (pacs.004) it is also possible to capture Return Information which
includes:
• The Original Bank Transaction Code of the original Entry
• The Originator of the return from the pacs.004
• And the Reason code.
Remittance Information as an end-to-end element should be passed unaltered from Payment Initiation
(pain) into the Payment, Clearing and Settlement (pacs) message and onto the Bank to Customer Account
Statement/Account Report (camt) The Remittance Information element is common to these message sets.
Report Entry Entry Details Transaction Details
424
camt.052 Bank to Customer Account Report – other underlying data (continued)
It should also be mentioned that the Bank to Customer Account Report message Entry Details have a
number of additional elements which capture information from transactions in other business domains beyond
payments, as well as have an element to capture Additional Transaction Information.
These are:
• Related Quantity
• Financial Instrument Identification
• Corporate Action
• Safekeeping Account
• Cash Deposit
• Card Transactions
Use case should be considered as a principle example whereby use case maybe cross referenced
Use Case camt.060 for requesting Use Case for copy or duplicate
a Bank to Customer report reports refer to camt.053 use cases
426
Bank to Customer Account Balance Report produced by the Creditor Agent Use Case c.52.1.a
1 2 3 4 5
pacs.008 pacs.008 pacs.008 camt.052
A B C D
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Creditor Agent as the Account
serial payment towards the on Agent D Servicer produces and sends a
Creditor Agent (D) using balance report to either the
Agents B & C as intermediaries Account Owner, or an
authorised third party.
427
Bank to Customer Account Intraday Transaction Report produced by the Use Case c.52.1.b
Creditor Agent
1 2 3 4 5
pacs.008 pacs.008 pacs.008 camt.052
A B C D
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Creditor Agent as the Account
serial payment towards the on Agent D Servicer produces and sends a
Creditor Agent (D) using balance report to either the
Agents B & C as intermediaries Account Owner, or an
authorised third party.
428
Bank to Customer Account Intraday Transaction/s Report and Account Use Case c.52.1.b.1
Statement produced by the Creditor Agent
1 2 3 4 5 6
pacs.008 pacs.008 pacs.008 camt.052
A B C D
camt.053
7
6
1 Creditor Agent as the Account
Servicer produces and sends
Debtor initiates a payment
several intraday transaction
instruction to the Debtor Agent
reports throughout the business
day to either the Account
Owner, or an authorised third
2 4 party.
Debtor Agent (A) initiates a Agent C processes the payment
serial payment towards the on Agent D
Creditor Agent (D) using
Agents B & C as intermediaries 7
5 Creditor Agent C as the
Creditor Agent credits the Account Servicer produces an
account of the Creditor Account Statement at the close
3 of the business day reflecting all
Agent B processes the payment the transaction entries, include
on Agent C those provide in the Intraday
Transaction Report
429
Bank to Customer Account Intraday Transaction and Balance Report produced Use Case c.52.1.c
by the Creditor Agent
1 2 3 4 5
pacs.008 pacs.008 pacs.008 camt.052
A B C D
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Creditor Agent as the Account
serial payment towards the on Agent D Servicer produces and sends a
Creditor Agent (D) using intraday transaction and
Agents B & C as intermediaries balance report to either the
Account Owner, or an
authorised third party.
430
camt.053
Bank to Customer
Statement
431
U
camt.053 Bank to Customer Account Statement
432
High Level Bank to Customer Statement (camt.053) camt.053
A B C
pacs.008
pacs.002
camt.053 pacs.008
camt.053
camt.053 camt.053
Role of the Creditor Agent and Creditor in the payment changes by description in the Bank to Customer Statement
message to Account Servicer and Account Owner. Whereby the statement is send by the Account Servicer to the Account
Owner and or authorised party. This message is used to inform the account owner, or authorised party, of the entries
booked to the account, and to provide the owner with balance information on the account at a given point in time.
433
High level camt.053 basic translation to the legacy MT 940
Similar to the legacy MT Statement messages the camt.053 Bank to Customer Account Statement is constrained in
CBPR+ by the FINplus service’s message size. Account Owner who needs to translate the camt.053 into the legacy MT
940 format requires a number of considerations from the Account Serving Institution.
Legal Sequence Number needed to create MT 940 Field 28C Statement Number
Balance Type
OPBD (with no Sub Type INTM) needed to create MT 940 Field 60F (first) Opening Balance
OPBD (with Sub Type INTM) needed to create MT 940 Field 60M (intermediate) Opening Balance
434
U
High level MT 935 basic mapping to the camt.053
Interest rate changes on an account can be communicated using the camt.053. An Account Serving Institution who is
considering the camt.053 to communicate such rate changes to the Account Owner may find the following comparison
against the legacy MT 935 useful. However, compared the camt.053 to legacy MT, using the camt.053 is similar to
combining the information of both the MT 935 and MT 940 together into one message.
MT ISO
Note - various other elements are mandatory in the camt.053 which are not derived from the payment instruction including ; Message Identification, Creation Date Time, Statement Identification, Statement
Pagination, Balance, Credit Debit Indicator, Status, Bank Transaction Code/.. often these data elements and potentially other optional elements will be generated by the bank application when creating th e
reporting message.
435
Group Header
436
camt.053 Bank to Customer Account Statement - Message Identification
Each ISO 20022 cash management reporting message has a Message Identification element,
located in the Group Header. This 35 character identifier is a point to point reference used to
unambiguously identify the message.
For Cash Management (camt) messages the Message Identification has no exact equivalent in
the legacy MT Customer Statement message. However the Transaction Reference Number
(Field 20) could be considered a similar comparison.
437
camt.053 Bank to Customer Account Statement – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
438
camt.053 Bank to Customer Account Statement – Message Recipient
Min 0 – Max 1
The Bank to Customer Statement Message Recipient nested element provides details of the party
authorised by the Account Owner to receive the Account Statement.
This element should only be used to identify the Message Recipient when different from the account
owner, which is implied by the use of COPY in the Copy Duplicate Indicator within the nested Statement
element.
Min 0 – Max 1
The Bank to Customer Statement Original Business Query element identifies a query to generate a
report, for example a camt.060 Account Reporting Request.
Min 1 – Max 1
Where Original Business Query is used the original Message identification (i.e. the
Min 0 – Max 1
The Bank to Customer Statement Additional Information element represents further details related to
the account statement.
Where the camt.053 is used for various end of cycle statement reporting
(statement periods) the follow codes maybe used to distinguish the different
camt.053 usage:
/EODY/ for End of Day - Daily Statement
/EOWK/ for End of Week - Weekly Statement
/EOMH/ for End of Month - Monthly Statement
/EOYR/ for End of Year - Yearly Statement
Additional Information is a textual element restricted in CBPR+ to 500
characters.
441
Statement
442
camt.053 Bank to Customer Account Statement - Statement
Min 1 – Max 1
The Bank to Customer Account Statement Statement nested element reports information related to an
account, most typically associated with account balances, and accounting entries (where entries have
been processed on the account).
The Statement element has been restricted to one statements. To report additional
account statements to the Account Owner this would need to occur via a separate
message in a similar way to the legacy MT 940 or MT 950.
It should also be noted the Account Statement message is modelled identically to the
Account Report (camt.052) therefore where an intraday transaction report is used the Statement
content can be capture identically to the statement at the close of the business day, in
the Account Statement (camt.053)
443
camt.053 Bank to Customer Account Statement – Statement sent over multiple messages
Similar to the legacy MT Statement messages the camt.053 Bank to Customer 1 camt.053
Account Statement is constrained in CBPR+ by the FINplus service’s message
size. Consideration therefore need to be given to identifying; the statement D 2 camt.053
order, the statement correlation and the last statement page. 3 camt.053
Statement Order: identifying the order in Statement Correlation: identifying statement Last Statement: identifying when no further
which statements should be processed or which relate to each other for a given statement statements for a given period are expected i.e.
reconstituted. Options: period. Options: period statement in finalised. Options:
Statement Pagination Legal Sequence Number Statement Pagination, Last Page Indicator
Electronic Sequence Number Balance Type CLBD (with no Sub Type INTM)
Account (Identifier and Currency)
Balance Sub Type code INTM is essential for identifying Interim Opening and Interim Closing balances in a statement sent over more than 444
one message. Balance Type OPBD and CLBD without Sub Type code identify the first (OPBD) and last (CLBD) statement page..
camt.053 Bank to Customer Account Statement - Identification
Min 1 – Max 1
The Bank to Customer Statement message Identification provides a mandatory element to identify the
statement
Statement Identifier
445
U
camt.053 Bank to Customer Account Statement – Statement Pagination
Min 1 – Max 1
The Bank to Customer Statement message Statement Pagination element provides the page number of
the statement.
Note: Where Page Number is equal to 1 a Balance Type OPBD (Opening Booked) must be provided,
without a sub type of INTM (Interim). Whereas if the Page Number is greater than 1 a Balance Type
OPBD (Opening Booked) must be provided, with a sub type of INTM (Interim).
Where Last Page Indicator is true a Balance Type CLBD (Closing Booked) must be provided, without
a sub type of INTM (Interim). Whereas if the Last Page Indicator is False a Balance Type CLBD
(Closed Booked) must be provided, with a sub type of INTM (Interim).
Statement Statement Pagination
Page Number
Last Page indicator
446
camt.053 Bank to Customer Account Statement - Electronic Sequence Number
Min 0 – Max 1
The Bank to Customer Statement message Electronic Sequence Number allows the Account Servicer to
assign a number to each statement which should increment by 1 for each electronic statement report sent.
This element allows easy recognition of the statement order, equivalent to the legacy Field
13 28C Statement Number. The sequence should increment for each camt.053 electronic
245
statement sent to the Account Owner or authorised Party, this number must be the same
value where the statement continues over multiple pages (Statement Pagination) of the
statement for a give account on a given day.
Should this sequence number be reset by the Account Servicer, this should not occur
more frequently than once a year. Likewise this 18 digit counter could be incremented to
its maximum value before it’s reset.
The use of Electronic Sequence Number and the sequence reset logic should be
bilaterally agreed been the Account Servicer and the Account Owner.
Either Electronic Sequence Number or Legal Sequence Number Statement Electronic Sequence Number
Should be provided to enable the identification of a statement number.
447
camt.053 Bank to Customer Account Statement - Reporting Sequence
Min 0 – Max 1
The Bank to Customer Statement message Reporting Sequence specifies the choice of identification
sequences. This can be used as an alterative to the Statement Pagination or Electronic Sequence Number
as a way to identify the statement order, which is not confined to numeric values.
448
U
camt.053 Bank to Customer Account Statement - Legal Sequence Number
Min 0 – Max 1
The Bank to Customer Statement message Legal Sequence Number allows the Account Servicer to assign
a number to each statement which should increment by 1 for each statement report sent.
Where the statement is reported using multiple camt.053 messages for a given statement
period the Legal Sequence Number must be the same number in each statement
message, as it can be used to correlate the statements.
Where a paper statement is a legal requirement, it may have a number different from the
electronic sequential number. In this case the Legal Sequence Number element
represents the sequence number of the paper statement.
449
camt.053 Bank to Customer Account Statement - Creation Date Time
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
450
camt.053 Bank to Customer Account Statement – From To Date
Min 0 – Max 1
The Bank to Customer Statement message From to Date allows the Account Servicer to specify the start
date time and end date time applicable to the statement.
Where From to Date is used the From Date Time and To Date Time become mandatory elements.
Min 1 – Max 1 Min 1 – Max 1
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional. Statement
From to Date
To Date Time
451
camt.053 Bank to Customer Account Statement – Copy Duplicate Indicator
Min 0 – Max 1
The Bank to Customer Statement message Copy Duplicate Indicator is used as a choice to identify
additional statement from the original sent to the Account Owner.
COPY is used when a copy of the statement is sent to an Authorised Third Party, such as
a company head office, parent entity, or an institution providing additional service such as
COPY liquidity sweeping or statement consolidation.
DUPL is used when a duplicate of the statement is sent to the Account Owner, this
resubmission maybe have been requested using the camt.060 or an alternative channel
such as via internet banking or customer service request.
DUPL
CODU is used when a duplicate of a statement copy is sent to an Authorised Third Party,
this resubmission maybe have been requested using the camt.060 or an alternative
channel such as via internet banking or customer service request. It may also be
requested by the Account Owner on behalf of the Authorised Third Party, depending on
CODU the arrangement in place with the Account Servicer.
Statement Copy Duplicate Indicator
452
camt.053 Bank to Customer Account Statement – Reporting Source
Min 0 – Max 1
The Bank to Customer Statement message Reporting Source allows the Account Servicer to define the
source of the statement, typically associated with an application.
Reporting Source utilises the external Reporting Source code list. For example ACCT
represents a statement or report based on accounting data, whereas DEPT represents a
cash or deposit system.
Where the source of the statement is functionally required by the consumer of the
statement i.e. the Account Owner or Authorised Third Party, the codes used should be
bilaterally agreed.
453
camt.053 Bank to Customer Account Statement - Account
Min 1 – Max 1
The Bank to Customer Statement message Account provides nested elements to identify the account for
which debit and credit entries have been made. The following two mandatory elements are nested beneath
Account.
Min 1 – Max 1
a unique Identification for the account, between the
Identification Account Servicer and Account Owner. The element is
Account further nested by choice of IBAN or Other to capture the
account.
Min 1 – Max 1
Statement Account
454
camt.053 Bank to Customer Account Statement - Account (continued)
Min 1 – Max 1 Min 0 – Max 1
The Bank to Customer Statement message mandatory Account also provides an number of optional nested
element to identify the account for which debit and credit entries have been made.
An element which may either use an external ISO Cash Account Type code or
Type a proprietary code. It is used to identifier a particular type of account.
A nest element that contains the Party that legally owns the
Owner account.
From The date range for which interest has been calculated.
+ To From Date Time and To Date Time must be representing
Date
- when using this element.
Tax Provides details on any tax applied to the Interest. Where optional
Identification describes the tax levied, additionally with a Rate and or
Amount as necessary.
457
Note interest reported on an account is
Statement Interest
commonly associated to the legacy MT 935
camt.053 Bank to Customer Account Statement - Balance
Min 1 – Max *
The Bank to Customer Statement message mandatory Balance provides nested element to define the
account balance at a specific point in time. The following four elements nested beneath Balance are
mandatory
Min 1 – Max 1 A nested element which may either use an external ISO Balance Type
code or a proprietary code. For example OPAV – Opening Available.
Type
Additionally a Sub Type represented by either use an external ISO
Balance Sub Type code or a proprietary code, maybe used.
Balance Sub Type code INTM is essential for identifying opening and closing
balances in a statement sent over more than one message.
Balance
Amount Balance amount.
Credit
Debit Embedded code CRDT (Credit balance) DBIT (Debit balance)
Indicator
Date A nested element representing the Date and the DateTime (with UTC
offset) of the balance Statement Balance
The Balance element is unlimited (Max *) whereby more that one Type of 458
balance maybe reported
camt.053 Bank to Customer Account Statement – Balance Type code
Balance Type code are used within the nested Balance element to represent the type/s of balance being
reported. In comparison the legacy MT 940 utilizes different Fields and Tag options to represent a number of
these Balance Types. The below extract from the externalised ISO Balance Type code list compares the code
with the population of the equivalent information in the Legacy MT 940 Customer Statement.
Sub MT 940
Code Nam e Definition
Type Com parison
CLAV ClosingAvailable Closing balance of amount of money that is at the disposal of the account owner on the date specified. Field 64
Balance of the account at the end of the pre-agreed account reporting period. It is the sum of the opening booked balance at the beginning
ClosingBooked of the period and all entries booked to the account during the pre-agreed account reporting period. Field 62F
CLBD
Interim Balance of the account at the end of the pre-agreed account reporting page. It is the sum of the opening booked
INTM ClosingBooked (Interim) balance at the beginning of the period and all entries booked to the account during the pre-agreed account reporting page.
Field 62M
FWAV Forw ardAvailable Forward available balance of money that is at the disposal of the account owner on the date specified. Field 65
INFO Information Balance for informational purposes. No equivalent
Available balance calculated in the course of the account servicer's business day, at the time specified, and subject to further changes
ITAV InterimAvailable during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period No equivalent
specified.
Balance calculated in the course of the account servicer's business day, at the time specified, and subject to further changes during the
ITBD InterimBooked business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified. No equivalent
OPAV OpeningAvailable Opening balance of amount of money that is at the disposal of the account owner on the date specified. No equivalent
Book balance of the account at the beginning of the account reporting period. It always equals the closing book balance from the previous
OpeningBooked report. Field 60F
OPBD Interim Book balance of the account at the beginning of the account reporting page. It alw ays equals the closing book
INTM OpeningBooked (Interim) balance from the previous report page.
Field 60M
Balance of the account at the previously closed account reporting period. The opening booked balance for the new period has to be equal
to this balance.
PRCD PreviouslyClosedBooked
Usage: the previously booked closing balance should equal (inclusive date) the booked closing balance of the date it references and equal
Field 60F
the actual booked opening balance of the current date.
Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day balanceif
XPCD Expected everything is booked on the account and no other entry is posted. No equivalent
The Bank to Customer Statement message mandatory Balance also provides the optional set of nested
element to define a Credit Line
Min 0 – Max *
The True/False Boolean of Included to clearly determine whether the Credit Line Amount
is included in the balance is mandatory in the set of Credit Line element.
The final optional nested element within Balance is the Availability of the booked amount i.e. when it is available to be
accessed.
Statement Balance
Type
The Credit Line element is unlimited (Max *) whereby more that one Credit Line
maybe reported, the Date becomes an important element to distinguish between Credit Line
different Credit Lines. Amount
Credit Debit Indicator
Date
460
Availability
camt.053 Bank to Customer Account Statement – Transaction Summary
Min 0 – Max 1
The Bank to Customer Statement message optional Transaction Summary provides a set of nested element
to summarize entry information. Where the statement is reported using multiple camt.053 messages for a
given statement period the Transaction Summary should only be included on the opening Statement message
(Balance Type OPBD with no Balance Sub Type) summarizing the whole Statement Report (entire statement period) This
aligns with the Common Global Implementation (CGI) where a Transaction Summary, if provided, would appear before the first
Entry elements.
Each of the following element allow an optional total of entries either as a Number of
Entries and or as a Sum.
Total Entries
Total Credit Entries
Total Debit Entries
Total Entries Per Bank Transaction Code
Min 0 – Max *
In addition to the Number of Entries and Sum, the Total Entries Per Bank Transaction
Code requires the Bank Transaction Code element and optionally allows a variety of
Min 1 – Max 1
other optional elements.
Statement Transaction Summary
Total Entries
The Total Entries Per Bank Transaction Code element is unlimited (Max *) Total Credit Entries
whereby more that one Bank Transaction Code maybe summarised. Total Debit Entries
Total Entries per Bank
Transaction Code
461
camt.053 Bank to Customer Account Statement – Entry
Min 0 – Max *
The Bank to Customer Statement message optional Entry provides a significant variety of nested elements to
represent the details associated with each Entry. For active accounts which have entries posted across them,
this set of nested elements is arguably the most relevant for the account owner and in many way is comparable
with the MT 940 Field 61 Statement Line.
Min 0 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 1 – Max 1
Credit
Unlike the legacy MT Statement Entry Debit Reversal
Reference Amount Status
messages, the camt.053 has a Indicator Indicator
number of dedicated elements to
capture a variety of entry level
Min 0 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max * Min 1 – Max 1
data.
Account Bank
It also has an number of Booking Value
Servicer Availability Transaction
enhancements on the legacy MT Date Date
Reference Code
Statement message where parties
in the payment and customer
Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
remittance information, as Additional
Min 0 – Max 1
Technical
Commission Amount
examples, can provided to the Waiver Information Charges Input
Account Owner. Details
Indicator Indicator Channel
Min 0 – Max 1
Entry
Unique reference for the booking entry, typically received as the Instruction Identification in the payment
Reference initiation request or payment clearing and settlement message. This reference would be used as an account
reconciliation reference.
Min 1 – Max 1
Mandatory element representing the currency and amount of the entry. This can be compared
Amount
to Field 61 subfield 4 and 5 of the legacy MT 940.
Amount element within CBPR+ allows up to 18 digits unlike the payment messages. It allows entries reported for
non CBPR+ transactions to be reported.
Min 1 – Max 1
Credit
Mandatory element indicating whether the Amount entry is a DBIT (Debit) or CRDT (Credit) to
Debit
Indicator the account. This can be compared to Field 61 subfield 3 of the legacy MT 940.
Indicates whether the entry is a result of a reversal. for example an entry related to a pacs.004
Min 0 – Max 1 Payment Return or reverses an error such as an incorrect value date applied to the entry.
Reversal Where the Reversal Indicator is Yes the Credit Debit Indicator should be the opposite of the
Indicator original entry, for example original Credit Debit Indicator of CRDT would expect a reversal entry
Credit Debit Indicator of DBIT. This can be compared to Field 61 subfield 3 of the legacy MT 940
where a reversal code maybe used. Statement Entry
463
camt.053 Bank to Customer Account Statement – Entry (continued)
Min 1 – Max 1
Mandatory element representing the status using an external ISO Entry Status code for example BOOK is
Status used to confirm the entry is booked.
Status BOOK is the only status that can be reversed using the Reverse Indicator
Min 0 – Max 1
Booking Mandatory choice of Date or Date Time the entry was posted to the Account. This can be
Date
compared to Field 61 subfield 2 of the legacy MT 940.
Noting CBPR+ usage guidelines
mandate the time zone that the
Min 1 – Max 1
Date Time represents as an
Value Mandatory choice of Date or Date Time the entry offset against Universal Time
Date Coordinated (UTC)
become available. This can be compared to Field 61
subfield 1 of the legacy MT 940.
Min 0 – Max 1
Account
Servicer Additional optional Reference typically assigned by the Account Servicer’s payment engine or
Reference accounting platform. This reference would be used to query an entry. This can be compared to
Field 61 subfield 8 of the legacy MT 940.
Min 0 – Max *
Availability Indicates when the booked amount is available i.e. when it is available to be accessed.
Statement Entry
464
camt.053 Bank to Customer Account Statement – Entry (continued)
Min 1 – Max 1
Bank The Bank Transaction Code The structure of the Bank
Transaction is designed to deliver a Transaction Code has three levels:
Code harmonised set of codes, Domain: Highest definition
which should be applied in level to identify the sub-
bank-to-customer cash account ledger. The domain defines
reporting information. The bank the business area of the
transaction code information underlying transaction e.g.
allows the account servicer to payment, securities etc.)
correctly report a transaction, Family: Medium definition
which in its turn will help level e.g. type of payment;
account owners to perform credit transfer, direct debit etc.
their cash management and Sub-family: Lowest definition
reconciliation operations. Domain level e.g. type of cheques;
draft etc.
Family
Bank Transaction Codes are an
external code set defined in the Bank
Sub-Family Transaction Code combinations
external code sets.
Statement Entry Bank Transaction Code
Domain
Family 465
Sub Family
camt.053 Bank to Customer Account Statement – Bank Transaction Code descriptions
Min 1 – Max 1
The description of Bank Transaction Codes are
available to download from the ISO20022.org external
code list page. These include the descriptions for
Payments Domain Families and sub-families for both
Received and Issued Credit Transfers.
https://www.iso20022.org/external_code_list.page
466
camt.053 Bank to Customer Account Statement – Bank Transaction Code combinations
Bank Transaction Code - all permitted combinations of the BTC code sets
All codes in light grey are defined as the generic codes available for all Domains and Families
e
od
de
e
od
1C
Co
1C
ily
n1
ily
m
ai
am
Fa
om
tio de
ub
nF
nD
ac de
ac e
e
ac C o
nS
ns d
at
tio
ns o
tio
us
ra n C
D
ra C
ns l y
Domain Family SubFamily
at
s
ra mi
kT ily
u
kT ai
St
at
kT a
an m
an om
St
B Fa
an b
D
B Su
B
al
al
rn
al
rn
rn
te
te
Ex
te
Ex
Ex
Payments Issued Credit Transfers Cross-Border Credit Transfer PMNT ICDT XBCT New 27/4/2009
Payments Received Credit Cross-Border Credit Transfer PMNT RCDT XBCT New 27/4/2009
Transfers
Bank Transaction Codes are an external code set defined in the Bank Transaction Code combinations external
code sets.
As an example a debit statement transaction which relates to a cross-border payment initiated from an account
would be represented by:
467
camt.053 Bank to Customer Account Statement – Entry (continued)
Min 0 – Max 1
Optional element indicating, as a Boolean, whether the entry is exempt from commission. This element is
Commission
Waiver not typically associated with Correspondent Banking payments
Indicator
Min 0 – Max 1
Optional element indicating whether the underlying transaction details are provided through a
Additional separate message. Where the Message Name Identification represents the message used to
Information provide the additional information and Message Identification specifies the reference of the
Indicator message that provides the additional information.
Min 0 – Max 1
Charges
Optional nested element to provide information on charges either pre-advised or taken from the
entry.
Statement Entry
468
camt.053 Bank to Customer Account Statement – Entry (continued)
Min 0 – Max 1
Optional element which may either use an external ISO Technical Input Channel code or a proprietary code
Technical used to represent the technical channel used to input the entry.
Input
Channel
Min 0 – Max 1
Interest Optional nested element detailing any interest accrued as part of an aggregated (consolidated) entry
amount.
Min 0 – Max 1
Card Optional nested element which provides details associated with a card transaction such as the
Transactions card number, card brand etc.
Min 0 – Max *
Entry
Details
Additional optional nested element containing details on the entry. See dedicated section on
Entry Details.
Min 0 – Max 1
Additional
Statement Additional optional element to represent further information related to the account
Information statement. Statement Entry
469
camt.053 Bank to Customer Account Statement – Entry Details
Min 0 – Max *
The Bank to Customer Statement message optional Entry Details provides a variety of nested elements to
represent the details associated with each Entry.
Batch provides details on batched transactions such as the total Number of Transactions
the batched entry (sometimes referred to as a consolidated entry) represents.
Transaction Details is a significant nested element which represents information on the
underlying transaction.
Transaction Details has a variety of nested elements closely associated with Entry level
elements. The References element however is nested to include a variety of references
related to the entry including for example the UETR
$ Min 1 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max* Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
Credit Bank
Debit Amount
References Amount Availability Transaction Charges Interest
Indicator Details
Code
Additionally Transaction Details also has a variety of elements capturing details from the underlying
transaction, which amongst other business transactions includes payment transaction data. For example
Remittance Information and Related Parties
Amount element within CBPR+ allows up to 18 digits unlike the payment messages. It allows entries reported for
non CBPR+ transactions to be reported. Statement Entry Entry Details Transaction Details
471
camt.053 Bank to Customer Account Statement – Related Parties & Related Agents
Min 0 – Max 1 Min 0 – Max 1
The Bank to Customer Statement message Related Parties and Related Agents represents a set of optional
nested elements related to the underlying transaction. Where the Entry Details (the set of elements Related
Parties/Agents belongs to) relate to a Payment, Clearing and Settlement (pacs) message, parties in the pacs
messages can be transferred into the Cash Management (camt) message.
Trading Party is also present in the Related Parties elements, and the following are present in the Related Agents elements:
Receiving Agents, Delivering Agent, Issuing Agent and Settlement Place. Although these elements are not directly
associated with a payment, as a Customer receiving a Statement related to other Business Domains e.g. a Security
Settlement, it could be conceivable that these optional CBPR+ element maybe populated
Statement Entry Entry Details Transaction Details
472
Related Parties
Related Agents
camt.053 Bank to Customer Account Statement – other underlying data
The Bank to Customer Statement message Entry Details have a number of additional elements beyond
Related Parties and Related Agents to capture information from the underlying payment.
These are:
• Local Instrument
• Purpose
• Related Remittance Information
• Remittance Information
• Related Dates such as the Interbank Settlement Date
• Tax
For Payment Return (pacs.004) it is also possible to capture Return Information which
includes:
• The Original Bank Transaction Code of the original Entry
• The Originator of the return from the pacs.004
• And the Reason code.
Remittance Information as an end-to-end element should be passed unaltered from Payment Initiation
(pain) into the Payment, Clearing and Settlement (pacs) message and onto the Bank to Customer Account
Statement (camt) The Remittance Information element is common to these message sets.
Statement Entry Entry Details Transaction Details
473
camt.053 Bank to Customer Account Statement – other underlying data (continued)
It should also be mentioned that the Bank to Customer Statement message Entry Details have a number of
additional elements which capture information from transactions in other business domains beyond payments,
as well as have an element to capture Additional Transaction Information.
These are:
• Related Quantity
• Financial Instrument Identification
• Corporate Action
• Safekeeping Account
• Cash Deposit
• Card Transactions
Use case should be considered as a principle example whereby use case may be cross referenced
Use Case camt.060 for requesting Use Case for copy or duplicate
a Bank to Customer statement reports refer to camt.053 use cases
475
Bank to Customer Statement produced by the Creditor Agent Use Case c.53.1.a
1 2 3 4 5
pacs.008 pacs.008 pacs.008 camt.053
A B C D
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Creditor Agent as the Account
serial payment towards the on Agent D Servicer produces and sends a
Creditor Agent (D) using statement to either the Account
Agents B & C as intermediaries Owner, or an authorised third
party.
476
Bank to Customer Statement produced by the Debtor Agent Use Case c.53.1.b
1 2 3 4 5
pacs.008 pacs.008 pacs.008
A
B C D
camt.053
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Debtor Agent as the Account
serial payment towards the on Agent D Servicer produces and sends a
Creditor Agent (D) using statement to either the Account
Agents B & C as intermediaries Owner, or an authorised third
party.
477
Bank to Customer Statement produced by an intermediary Agent Use Case c.53.1.c
1 2 3 4 5
pacs.008 pacs.008 pacs.008
A B C D
camt.053
6
1 3 5
Debtor initiates a payment Agent B processes the payment Creditor Agent credits the
instruction to the Debtor Agent on Agent C account of the Creditor
2 4 6
Debtor Agent (A) initiates a Agent C processes the payment Intermediary Agent as the
serial payment towards the on Agent D Account Servicer produces and
Creditor Agent (D) using sends a statement to either the
Agents B & C as intermediaries Account Owner, or an
authorised third party.
478
Bank to Customer Statement sent as an additionally copy to an authorised party Use Case c.53.2
1 2 3 4 5 6
pacs.008 pacs.008 pacs.008 camt.053
D
A B C
7
camt.053
1 3 6
Debtor initiates a payment Agent B processes the payment Creditor Agent as the Account Servicer
instruction to the Debtor Agent on Agent C produces and sends a statement to the
Account Owner.
2 4
Debtor Agent (A) initiates a Agent C processes the payment
serial payment towards the on Agent D
Creditor Agent (D) using 7
Agents B & C as intermediaries Creditor Agent as the Account Servicer
5 sends an additional copy of the
statement to an authorised third part.
Creditor Agent credits the
COPY is populated in the Copy
account of the Creditor
Duplicate Indicator element within the
Bank to Customer Statement message
(camt.053) 479
Bank to Customer Statement resend a previously sent statement/s to the Use Case c.53.3
Account Owner
1 2 3 4 5 6 7
pacs.008 pacs.008 pacs.008 camt.053
D
A B C
camt.053
1 4
Debtor initiates a payment Agent C processes the payment 7
instruction to the Debtor Agent on Agent D Creditor as the Account Owner
requests a previously sent statement
message/s to be resent to them.
2 5
Creditor Agent credits the
Debtor Agent (A) initiates a
account of the Creditor
serial payment towards the 8
Creditor Agent (D) using
Creditor Agent as the Account Servicer
Agents B & C as intermediaries
6 re-sends a duplicate statement to the
Creditor Agent as the Account account owner. DUPL is populated in
the Copy Duplicate Indicator element
3 Servicer produces and sends a
within the Bank to Customer Statement
statement to the Account
Agent B processes the payment message (camt.053)
Owner.
on Agent C
480
Bank to Customer Statement resend a previously sent copy statement/s to an Use Case c.53.4
authorised party
1 2 3 4 5
pacs.008 pacs.008 pacs.008
A C D
B
7
6 camt.053
camt.053
8
1 4 7
Debtor initiates a payment Agent C processes the payment Authorised third party requests a
instruction to the Debtor Agent on Agent D previously sent statement message/s to
be resent to them.
2 5
Creditor Agent credits the
Debtor Agent (A) initiates a
serial payment towards the
account of the Creditor 8
Creditor Agent (D) using Creditor Agent as the Account Servicer
Agents B & C as intermediaries re-sends a duplicate statement to the
6 authorised third party. CODU is
Creditor Agent as the Account populated in the Copy Duplicate
3 Servicer produces and sends a Indicator element within the Bank to
statement to an authorised Customer Statement message
Agent B processes the payment
third part. (camt.053)
on Agent C
481
Bank to Customer Statement sent to an authorised party who forward/provides on to Use Case c.53.5
the Account Owner (commonly referred to as an account concentrating model)
1 2 3 4 5 6
pacs.008 pacs.008 camt.053
A C
B
1 4 6
Debtor initiates a payment Creditor Agent credits the Authorised third part provides statement
instruction to the Debtor Agent account of the Creditor information to the Account Owner.
Which could be the forwarded
Camt.053 statement or the details via
2 5 an alternative channel (e.g. host to host
Creditor Agent as the Account file, GUI etc.)
Debtor Agent (A) initiates a
Servicer produces and sends a
serial payment towards the
statement to an authorised
Creditor Agent (C) using
third part.
Agents as an intermediary
3
Agent B processes the payment
on Agent C
482
camt.054
483
U
camt.054 Bank to Customer Debit Credit Notification
A B C
pacs.008
pacs.002
camt.054 pacs.008
camt.054
camt.054 camt.054
Role of the Agent/s, Debtor and Creditor in the payment changes by description in the Bank to Customer Debit Credit
Notification message to Account Servicer and Account Owner. Whereby the notification is send by the Account Servicer to
the Account Owner and or authorised party.
485
High Level Bank to Customer Debit/Credit Notification (camt.054)
pain.002 in Payment
Initiation.
• or by a bank statement such camt.054 camt.054
as the camt.053 Bank to camt.053
camt.053
Customer Statement Report
486
Group Header
487
camt.054 Bank to Customer Account Debit Credit Notification - Message Identification
Each ISO 20022 cash management reporting message has a Message Identification element,
located in the Group Header. This 35 character identifier is a point to point reference used to
unambiguously identify the message.
For Cash Management (camt) messages the Message Identification has no exact equivalent in
the legacy MT Customer Statement message. However the Transaction Reference Number
(Field 20) could be considered a similar comparison.
488
camt.054 Bank to Customer Debit Credit Notification – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
489
camt.054 Bank to Customer Debit Credit Notification – Message Recipient
Min 0 – Max 1
The Bank to Customer Debit Credit Notification Message Recipient nested element provides details of
the party authorised by the Account Owner to receive the Debit Credit Notification.
This element should only be used to identify the Message Recipient when different from the account
owner, which is implied by the use of COPY in the Copy Duplicate Indicator within the nested Notification
element.
Min 0 – Max 1
The Bank to Customer Debit Credit Notification Original Business Query element identifies a query to
generate a report, for example a camt.060 Account Reporting Request.
Min 1 – Max 1
Where Original Business Query is used the original Message identification (i.e. the
Min 0 – Max 1
The Bank to Customer Debit Credit Notification Additional Information element represents further
details related to the account statement.
The camt.054 maybe used to indicate a particular type of notification, recognising all
transactions within the notification belong to the type indicated below:
/LBOX/ Lock Box
/BULK/ Bulk reporting (batch transaction with underlying transaction)
/RTRN/ Return report
/CRED/ Notification with Credit entries ONLY
492
Notification
493
camt.054 Bank to Customer Debit Credit Notification – Notification
Min 0 – Max *
The Bank to Customer Debit Credit Notification Notification nested element captures debit and credit
entry information for an account.
The Notification element has a couple of options to notify on multiple Debits and or
1 Credits. This can be achieved at either the Notification element itself which could
principally report on more than one account held by the account owner with the
Account Servicer or can be achieved at an Entry level.
Notification of multiple Debits and or Credits is perhaps more associated with a
timed or batch creation of the camt.054 Bank to Customer Debit Credit
Notification. Whereas the more common example of a real-time notification
produced at the point of an account posting would typically notify on a single
Entry.
Notification
494
camt.054 Bank to Customer Debit Credit Notification - Identification
Min 1 – Max 1
The Bank to Customer Debit Credit Notification message Identification provides a mandatory element to
identify the notification
Statement Identification
495
camt.054 Bank to Customer Debit Credit Notification – Notification Pagination
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Notification Pagination element provides the
page number of the notification.
As a good practice this element allows easy recognition of the notification order, if not
13 recognisable by other data within the notification, such as the Notification >
245
Identification element.
Should this sequence number be reset by the Account Servicer, this should not occur
more frequently than once a year. Likewise this 18 digit counter could be incremented to
its maximum value before it’s reset.
The use of Electronic Sequence Number and the sequence reset logic should be
bilaterally agreed been the Account Servicer and the Account Owner
Notification Electronic Sequence Number
497
camt.054 Bank to Customer Debit Credit Notification - Reporting Sequence
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Reporting Sequence specifies the choice of
identification sequences. This can be used as an alterative to the Statement Pagination or Electronic
Sequence Number as a way to identify the statement order, which is not confined to numeric values.
Although the Reporting Sequence may be provided in a camt.060 Account Reporting Request, the
use of this message to request a Bank to Customer Debit Credit Notification is less compelling,
whereby such notifications are typically triggered as the result of an account posting, rather than being
requested.
Notification Report Sequence
498
camt.054 Bank to Customer Debit Credit Notification - Legal Sequence Number
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Legal Sequence Number allows the Account
Servicer to assign a number to each notification which should increment by 1 for each notification report
sent.
In the case of a real-time notification the Legal Sequence Number element has little
value, unlike its use in a statement message.
499
camt.054 Bank to Customer Debit Credit Notification - Creation Date Time
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
500
camt.054 Bank to Customer Debit Credit Notification – From To Date
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message From to Date allows the Account Servicer to
specify the start date time and end date time applicable to the notification.
Where From to Date is used the From Date Time and To Date Time become mandatory elements.
Min 1 – Max 1 Min 1 – Max 1
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional. Notification
From to Date
To Date Time
501
camt.054 Bank to Customer Debit Credit Notification – Copy Duplicate Indicator
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Copy Duplicate Indicator is used as a choice to
identify additional notification from the original sent to the Account Owner.
COPY is used when a copy of the notification is sent to an Authorised Third Party, such as
a company head office, parent entity, or an institution providing additional service such as
COPY liquidity sweeping or statement consolidation.
DUPL is used when a duplicate of the notification is sent to the Account Owner, this
resubmission may be have been requested using the camt.060 or an alternative channel
such as via internet banking or customer service request.
DUPL
CODU is used when a duplicate of a notification copy is sent to an Authorised Third Party,
this resubmission may be have been requested using the camt.060 or an alternative
channel such as via internet banking or customer service request. It may also be
requested by the Account Owner on behalf of the Authorised Third Party, depending on
CODU the arrangement in place with the Account Servicer.
Notification Copy Duplicate Indicator
502
camt.054 Bank to Customer Debit Credit Notification – Reporting Source
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Reporting Source allows the Account Servicer to
define the source of the notification, typically associated with an application.
Reporting Source utilizes the external Reporting Source code list. For example ACCT
represents a notification based on accounting data, whereas DEPT represents a cash or
deposit system.
Where the source of the notification is functionally required by the consumer of the
notification i.e. the Account Owner or authorised Third Party, the codes used should be
bilaterally agreed.
503
camt.054 Bank to Customer Debit Credit Notification - Account
Min 1 – Max 1
The Bank to Customer Debit Credit Notification message Account provides nested elements to identify the
account for which debit and credit entries have been made. The following two mandatory elements are
nested beneath Account.
Min 1 – Max 1
Min 1 – Max 1
Notification Account
504
camt.054 Bank to Customer Debit Credit Notification - Account (continued)
Min 1 – Max 1
The Bank to Customer Debit Credit Notification message mandatory Account also provides an number of
optional nested element to identify the account for which debit and credit entries have been made.
Min 0 – Max 1
An element which may either use an external ISO Cash Account Type code or
Type a proprietary code. It is used to identifier a particular type of account.
Owner A nest element that contains the Party that legally owns the
account.
Servicer A nested element which identifies the Financial Institution who manages
the account, booking entries, balances etc. 505
Notification Account
camt.054 Bank to Customer Debit Credit Notification – Related Account
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Related Account allows the identification of a
related parent account for the account notification. For example sweeping, pooling or virtual account for which
the notification is produced can identify the parent account they hierarchically relate to.
From The date range for which interest has been calculated.
+ To From Date Time and To Date Time must be representing
- Date when using this element.
Tax Provides details on any tax applied to the Interest. Where optional
Identification describes the tax levied, additionally with a Rate and or
Amount as necessary.
507
Notification Interest
camt.054 Bank to Customer Debit Credit Notification – Transaction Summary
Min 0 – Max 1
The Bank to Customer Debit Credit Notification message optional Transaction Summary provides a set of
nested element to summarize entry information. More commonly the Bank to Customer Debit Credit
Notification is reporting a single Debit or Credit transaction, where understandably the use of Transaction
Summary provides little value.
Each of the following element allow an optional total of entries either as a Number of
Entries and or as a Sum.
Total Entries
Total Credit Entries
Total Debit Entries
Total Entries Per Bank Transaction Code
Min 0 – Max *
In addition to the Number of Entries and Sum, the Total Entries Per Bank Transaction
Code requires the Bank Transaction Code element and optionally allows a variety of
other optional elements. Min 1 – Max 1
Min 0 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 1 – Max 1
Credit
Unlike the legacy MT 900 MT 910 Entry Debit Reversal
Reference Amount Status
confirmation messages, the Indicator Indicator
camt.054 has a number of
dedicated elements to capture a
Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max * Min 1 – Max 1
variety of entry level data.
Account Bank
It also has an number of Booking Value
Servicer Availability Transaction
enhancements on the legacy MT Date Date
Reference Code
confirmation message where
parties in the payment and
Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
customer remittance information, Additional
Min 0 – Max 1
Technical
Commission Amount
as examples, can provided to the Waiver Information Charges Input
Account Owner. Details
Indicator Indicator Channel
Min 0 – Max 1
Entry
Unique reference for the booking entry, typically received as the Instruction Identification in the payment
Reference initiation request or payment clearing and settlement message. This reference would be used as an account
reconciliation reference.
Min 1 – Max 1
Mandatory element representing the currency and amount of the entry. This can be compared
Amount
to Field 32A of the legacy MT 900 and MT 910.
Min 1 – Max 1
Credit
Mandatory element indicating whether the Amount entry is a DBIT (Debit) or CRDT (Credit) to
Debit
Indicator the account.
Indicates whether the entry is a result of a reversal. for example an entry related to a pacs.004
Min 0 – Max 1 Payment Return or reverses an error such as an incorrect value date applied to the entry.
Reversal Where the Reversal Indicator is Yes the Credit Debit Indicator should be the opposite of the
Indicator original entry, for example original Credit Debit Indicator of CRDT would expect a reversal entry
Credit Debit Indicator of DBIT
Notification Entry
510
U
camt.054 Bank to Customer Debit Credit Notification – Entry (continued)
Min 1 – Max 1
Mandatory element representing the status using an external ISO Entry Status code for example BOOK is
Status used to confirm the entry is booked.
Status BOOK is the only status that can be reversed using the Reverse Indicator
Min 0 – Max 1
Booking Mandatory choice of Date or Date Time the entry was posted to the Account.
Date
Min 0 – Max 1
Account
Servicer Additional optional Reference typically assigned by the Account Servicer’s payment engine or
Reference accounting platform. This reference would be used to query an entry.
Min 0 – Max *
Availability Indicates when the booked amount is available i.e. when it is available to be accessed.
Notification Entry
511
camt.054 Bank to Customer Debit Credit Notification – Entry (continued)
Min 1 – Max 1
Bank The Bank Transaction Code The structure of the Bank
Transaction is designed to deliver a Transaction Code has three levels:
Code harmonised set of codes, Domain: Highest definition
which should be applied in level to identify the sub-
bank-to-customer cash account ledger. The domain defines
reporting information. The bank the business area of the
transaction code information underlying transaction e.g.
allows the account servicer to payment, securities etc.)
correctly report a transaction, Family: Medium definition
which in its turn will help level e.g. type of payment;
account owners to perform credit transfer, direct debit etc.
their cash management and Sub-family: Lowest definition
reconciliation operations. Domain level e.g. type of cheques;
draft etc.
Family
Bank Transaction Codes are an
external code set defined in the Bank
Sub-Family Transaction Code combinations
external code sets.
Notification Entry Bank Transaction Code
Domain
Family 512
Sub Family
camt.054 Bank to Customer Debit Credit Notification – Bank Transaction Code
descriptions
Min 1 – Max 1
The description of Bank Transaction Codes are
available to download from the ISO20022.org external
code list page. These include the descriptions for
Payments Domain Families and sub-families for both
Received and Issued Credit Transfers.
https://www.iso20022.org/external_code_list.page
513
camt.054 Bank to Customer Debit Credit Notification – Bank Transaction Code
combinations
Bank Transaction Code - all permitted combinations of the BTC code sets
All codes in light grey are defined as the generic codes available for all Domains and Families
e
od
de
e
od
1C
Co
1C
ily
n1
ily
m
ai
am
Fa
om
tio de
ub
nF
nD
ac de
ac e
e
ac C o
nS
ns d
at
tio
ns o
tio
us
ra n C
D
ra C
ns l y
Domain Family SubFamily
at
s
ra mi
kT ily
u
kT ai
St
at
kT a
an m
an om
St
B Fa
an b
D
B Su
B
al
al
rn
al
rn
rn
te
te
Ex
te
Ex
Ex
Payments Issued Credit Transfers Cross-Border Credit Transfer PMNT ICDT XBCT New 27/4/2009
Payments Received Credit Cross-Border Credit Transfer PMNT RCDT XBCT New 27/4/2009
Transfers
Bank Transaction Codes are an external code set defined in the Bank Transaction Code combinations external
code sets.
As an example a debit notification which relates to a cross-border payment initiated from an account would be
represented by:
514
camt.054 Bank to Customer Debit Credit Notification – Entry (continued)
Min 0 – Max 1
Optional element indicating, as a Boolean, whether the entry is exempt from commission. This element is
Commission
Waiver not typically associated with Correspondent Banking payments
Indicator
Min 0 – Max 1
Optional element indicating whether the underlying transaction details are provided through a
Additional separate message. Where the Message Name Identification represents the message used to
Information provide the additional information and Message Identification specifies the reference of the
Indicator message that provides the additional information.
Min 0 – Max 1
Charges
Optional nested element to provide information on charges either pre-advised or taken from the
entry.
Notification Entry
515
camt.054 Bank to Customer Debit Credit Notification – Entry (continued)
Min 0 – Max 1
Optional element which may either use an external ISO Technical Input Channel code or a proprietary code
Technical used to represent the technical channel used to input the entry.
Input
Channel
Min 0 – Max 1
Interest Optional nested element detailing any interest accrued as part of an aggregated (consolidated) entry
amount.
Min 0 – Max 1
Card Optional nested element which provides details associated with a card transaction such as the
Transactions card number, card brand etc.
Min 0 – Max *
Entry
Details
Additional optional nested element containing details on the entry. See dedicated section on
Entry Details.
Min 0 – Max 1
Additional
Statement Additional optional element to represent further information related to the account
Information statement. Notification Entry
516
camt.054 Bank to Customer Debit Credit Notification – Entry Details
Min 0 – Max *
The Bank to Customer Debit Credit Notification message optional Entry Details provides a variety of nested
elements to represent the details associated with each Entry.
Batch provides details on batched transactions such as the total Number of Transactions
the batched entry (sometimes referred to as a consolidated entry) represents.
Transaction Details is a significant nested element which represents information on the
underlying transaction.
Transaction Details has a variety of nested elements closely associated with Entry level
elements. The References element however is nested to include a variety of references
related to the entry including for example the UETR
$ Min 1 – Max 1 Min 1 – Max 1 Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max* Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
Credit Bank
Debit Amount
Reference Amount Availability Transaction Charges Interest
Indicator Details
Code
Additionally Transaction Details also has a variety of elements capturing details from the underlying
transaction, which amongst other business transactions includes payment transaction data. For example
Remittance Information and Related Parties
518
camt.054 Bank to Customer Debit Credit Notification – Related Parties & Related
Agents Min 0 – Max 1 Min 0 – Max 1
The Bank to Customer Debit Credit Notification message Related Parties and Relegated Agents represents
a set of optional nested elements related to the underlying transaction. Where the Entry Details (the set of
elements Related Parties/Agents belongs to) relate to a Payment, Clearing and Settlement (pacs) message,
parties in the pacs messages can be transferred into the Cash Management (camt) message.
Trading Party is also present in the Related Parties elements, and the following are present in the Related Agents elements:
Receiving Agents, Delivering Agent, Issuing Agent and Settlement Place. Although these elements are not directly
associated with a payment, as a Customer receiving a Statement related to other Business Domains e.g. a Security
Settlement, it could be conceivable that these optional CBPR+ element maybe populated
Notification Entry Entry Details Transaction Details
519
Related Parties
Related Agents
camt.054 Bank to Customer Debit Credit Notification – other underlying data
The Bank to Customer Debit Credit Notification message Entry Details have a number of additional elements
beyond Related Parties and Related Agents to capture information from the underlying payment.
These are:
• Local Instrument
• Purpose
• Related Remittance Information
• Remittance Information
• Related Dates such as the Interbank Settlement Date
• Tax
For Payment Return (pacs.004) it is also possible to capture Return Information which
includes:
• The Original Bank Transaction Code of the original Entry
• The Originator of the return from the pacs.004
• And the Reason code.
Remittance Information as an end-to-end element should be passed unaltered from Payment Initiation
(pain) into the Payment, Clearing and Settlement (pacs) message and onto the Bank to Customer Account
Statement (camt) The Bank to Customer Debit Credit Notification may also capture this information. The
Remittance Information element is common to these message sets. Notification Entry Entry Details Transaction Details
520
camt.054 Bank to Customer Debit Credit Notification – other underlying data (continued)
It should also be mentioned that the Bank to Customer Credit Debit Notification message Entry Details have
a number of additional elements which capture information from transactions in other business domains
beyond payments, as well as have an element to capture Additional Transaction Information.
These are:
• Related Quantity
• Financial Instrument Identification
• Corporate Action
• Safekeeping Account
• Cash Deposit
• Card Transactions
Use case should be considered as a principle example whereby use case may be cross referenced
522
Customer Debit/Credit Notification (camt.054) of a Customer Credit Transfer Use Case c.54.1.1
(pacs.008)
1 2a 3 4 5
pacs.008 pacs.008 pacs.008
A B C D
camt.054 camt.054
2b
1 2b 4
Debtor initiates a payment Agent A provides a debit Agent C processes the payment
instruction to the Debtor Agent notification to the debtor using the on Agent D
camt.054 to confirm their account
has been debited for the payment
initiation request. This notification
5
2 may compliment additional status
Agent D credits the account of
Debtor Agent (A) initiates a information or statement report the Creditor, providing a credit
serial payment towards the notification using the camt.054
messages
Creditor Agent (D) using
Agents B & C as intermediaries
3
Agent B processes the payment
on Agent C
523
Customer Debit/Credit Notification (camt.054) of a FI to FI Credit Transfer Use Case c.54.2.1
(pacs.009)
1 2a 3
camt.054
pacs.009
A B C cam t.053 D
camt.054
2b
1 2b 3
Agent A as the Debtor initiates Debtor Agent (Agent B) Creditor Agent (C) credits the
a payment instruction to the provides a debit notification to account of Agent D and
Debtor Agent (Agent B) the debtor using the camt.054 provides a credit notification
to confirm their account has (camt.054) in addition to an
2 been debited for the payment account statement (camt.053)
Debtor Agent (B) debits the initiation request. This
account of Agent A and notification maybe
initiates a serial payment complimented by an additional
towards the Creditor (Agent D) status information message.
using Agents C as an But typically will be compliment
intermediary. by an end of business day
statement report messages
524
Customer Debit/Credit Notification (camt.054) of a payment using the cover Use Case c.54.3.1
method
5
1 2a pacs.008
camt.054
A pacs.002 D
2b
1
Debtor initiates a payment
instruction to the Debtor Agent
4
3a
2a
Debtor Agent (A) initiates a
3b pacs.009.cov 6
payment using the cover method B C
to the Creditor Agent (D)
2b 3b 4 6
Agent B provides a debit notification Agent C receives the payment and Agent C produces an end of day
In parallel the Debtor Agent (A) to Agent A using the camt.054 to credits the account of Agent D and account statement report. An optional
initiates a coving payment to confirm their account has been provides a credit notification (camt.054) real time notifications e.g. advice of
credit the account of Agent (D) debited for the payment initiation credit may have also been created at
with their correspondent (Agent the time of the credit posting
C)
request. This notification maybe 5
complimented by an additional status Upon receipt of the credit notification
information message or statement (camt.054) confirming settlement of the
3a report messages covering payment, Agent D may chose Intraday Credit Notification is
to process the pacs.008 (if not already required when using the cover
Agent B processes the payment method unless an alternative
on Agent C done so) and apply a credit to the
mechanism of confirming the
Creditor.
credit to the pacs.009 cov
Agent D may also provide a credit
Creditor is agreed e.g. gpi 525
notification (camt.054) to the Creditor.
Tracker update.
camt.057
Notification to Receive
526
camt.057
Notification
The Notification to Receive message is the ISO 20022 equivalent of
the legacy MT210 Notice to Receive.
527
High Level Notification to Receive (camt.057) camt.057
A B
camt.057
Pacs.008
Role of the Creditor Agent and Creditor in the payment changes by description in the Notification to Receive message
(camt.057). The Account Owner is the creditor and the Account Servicer is the Creditor Agent. The Debtor Agent sends the
Notification to Receive on behalf of the Account Owner to the Account Servicer. This will be followed up with a pacs.008
transferring the funds to the Account Servicer on the expected value date.
528
Group Header
529
camt.057 Notification to Receive - Message Identification
Each ISO 20022 cash management reporting message has a Message Identification element,
located in the Group Header. This 35 character identifier is a point to point reference used to
unambiguously identify the message.
Min 1 – Max 1
The Message Identification in the Cash Management (camt) messages is equivalent to field 20
Transaction Reference Number of the MT 210 in the legacy MT Notice to Receive.
530
camt.057 Notification to Receive – Creation DateTime
Min 1 – Max 1
The camt.057 message Creation Date Time captures the date and time which the message was created.
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
531
camt.057 Notification to Receive – Message Sender
Min 0 – Max 1
The Notification to Receive Message Sender nested element provides details of the party that is sending the
message, where the Message Sender when different from the account owner. This element can be
considered similar to Field 50a Ordering Customer or Field 52a Ordering Institution in the MT210 Notice to
Receive.
533
camt.057 Notification to Receive – Notification
Min 1 – Max 1
The Notification to Receive Notification element contains nested elements to provide further details on
the account notification such as the related parties, the expected amount to be received and value date
of the expected receipt.
The Notification nested element Item can contain multiple Credits. Where there is
1 only one expected credit then only the Item element will contain the Item
Identification and the Amount.
As the legacy MT 210 does not support notification of multiple credits. It is
advisable to notify only one credit per message.
534
camt.057 Notification to Receive - Identification
Min 1 – Max 1
The Notification to Receive message Notification Identification provides a mandatory element to identify
the account notification.
Notification Identification
535
camt.057 Notification to Receive - Account
Min 0 – Max 1
The Notification to Receive message Account element provides nested elements to identify the account for
which the credit entry has been made. The following two mandatory elements are nested beneath Account.
Min 1 – Max 1
a unique Identification for the account, between the Account Servicer and
Identification Account Owner. The element is further nested by choice of IBAN or Other to
capture the account.
A nested element which contains a Proxy Identifier together with the Proxy
Proxy Type represented by either use an external ISO Proxy Account Type code
or a proprietary code. Notification Account
536
camt.057 Notification to Receive – Account Owner and Account Servicer
The Account Owner must be identified either by the Party name and postal address or as an Agent using a
Financial Institution identification. The Account Servicer must be identified as an Agent by using the
Financial Institution identification.
The Account Owner and the Account Servicer are the Creditor and Creditor
Agent respectively in a pacs.008 FI to FI Customer.
Where utilised, it is recommended to use the element at the Item level.
Notification
Account Owner
Account Servicer
537
camt.057 Notification to Receive – Related Account
Min 0 – Max 1
The Notification to Receive message Related Account element allows the identification of a related parent
account for the account notification. For example sweeping, pooling or virtual account for which the notification
is produced can identify the parent account they hierarchically relate to.
In the context of a Notification to Receive this element provides little business value.
The Notification to Receive message Total Amount provides the sum of all the amounts of all the Item
entries. Where utilised the Item element is a mandatory element which contains information about the
expected receipt. The Notification to Receive can contain multiple items. Expected Value Date is the date on
which the final receiving agent expects to receive the total amount. Min 0 – Max 1
The Total Amount provides a control total where there are multiple credits
10 recorded within the Item element. The Total Amount element should not be
$ used where there is a single expected credit.
539
camt.057 Notification to Receive – Debtor
Mandatory Name (where a BIC
The Notification to Receive message describes the Party or Agent identifier is not provided) by
that owes the amount of money as the Debtor. The following Name
which the party is known
describes the Debtor nested Party elements in greater detail.
Debtor
Legal entity identifier of the LEI
financial institution.
Min 0 – Max 1
The Debtor Agent element in the camt.057 Notification to Receive captures the Debtor Agent
of the payment i.e. the Financial Institution servicing an account for the Debtor.
The Debtor Agent and Intermediary Agent elements allow the Treasury function at the
Creditor Agent to chase up the actual payment if it fails to arrive at the scheduled time.
Min 0 – Max 1
The Intermediary Agent element in the camt.057 Notification to Receive capture the
Intermediary agent between the Debtor Agent and the Account Servicer i.e. the Agent from
whom the Creditor Agent expects to receive the payment from.
The Debtor Agent and Intermediary Agent elements allow the Treasury function at the
Creditor Agent to chase up the actual payment if it fails to arrive at the scheduled time.
The Debtor Agent and Intermediary Agent elements allow the Account Servicing
Institution’s Treasury department to proactively follow up, as necessary, the actual payment if
it fails to arrive by an expected time. Notification
Debtor Agent
Creditor Agent
542
camt.057 Notification to Receive – Item
Min 1 – Max *
The Notification to Receive message mandatory Item element provides details of the expected amount on the
account serviced by the account servicer. There is no equivalent field in the legacy MT210 Notice to Receive.
The various nested elements within the Item element are very useful in the case where
there are multiple credits. The Creditor Agent will be able to reconcile the incoming
receipts against the list of expected receipts detailed in the Item element and will be
check completeness of all expected receipts and identify any missing receipts.
Notification Item
Identification
Type
Currency
543
camt.057 Notification to Receive – Item
Min 1 – Max *
The Notification to Receive message mandatory Item element provides details of the expected amount on the
account serviced by the account servicer. There is no equivalent field in the legacy MT210 Notice to Receive.
Min 1 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1 Min 0 – Max 1
Min 0 – Max 1 Min 0 – Max 1 Min 1 – Max 1 Min 0 – Max * Min 0 – Max 1
Only the Identification and Expected
Amount elements are mandatory. Account Related Debtor
Amount Value
Servicer Account
Date
Debtor Intermediary
Agent Purpose
Agent
Notification Item
544
Index of camt.057 Use Cases
Use case should be considered as a principle example whereby use case may be cross referenced
545
Use Case c.57.1.1 – Notification to Receive (camt.057) followed by Customer Use Case c.57.1.1
Credit Transfers (pacs.008)
5
2 3 4
camt.053
pacs.008 pacs.008
A B C camt.057
1 3 5
Creditor is expecting to receive a Debtor Agent (A) initiates a Creditor Agent (C) as Account
payment from the Debtor. As the serial payment towards the Servicer sends and end of day
Account Owner sends a Creditor Agent (C) using statement to Creditor as
Notification to Receive to Agent Agents B as an intermediary. Account Owner confirming
C as Account Servicer. accounting entries.
2 4
Debtor initiates a payment
Agent (B) processes the
instruction to the Debtor Agent (A).
payment on to the Creditor
Agent (C).
546
Use Case c.57.1.2 – Notification to Receive (camt.057) followed by FI Credit Use Case c.57.1.2
Transfers (pacs.009)
2 3 4 4
camt.053
pacs.009 pacs.009
A B C camt.057
2 4
1 Creditor Agent (C) as Account
Creditor is expecting to receive a Debtor (A) initiates a serial payment Servicer sends and end of day
payment from Debtor. As the towards the Creditor Agent (C) using statement to Creditor as
Account Owner sends a Agents (B) as an intermediary. Account Owner confirming
Notification to Receive to Agent C
accounting entries.
as Account Servicer.
3
Agent (B) processes the payment on
to the Creditor Agent (C).
547
Use Case c.57.1.3 – Notification to Receive (camt.057) where the receipt is Use Case c.57.1.3
settled by the cover method.
1 2a
pacs.008
A D
2b
3
4 5
1
Debtor initiates a payment pacs.009 cov
instruction to the Debtor Agent
B C 5
Agent C receives the payment and
2a credits the account of Agent D as
Debtor Agent (A) initiates a payment using 3 the Creditor, producing an end of
the cover method to the Creditor Agent (D) Upon receipt of the pacs.008
day account statement report. An
advising settlement will occur
optional real time notifications e.g.
via a cover payment. Agent D
advice of credit may have also
sends a Notification to
2b Receive to Agent C.
been created at the time of the
In parallel the Debtor Agent (A) initiates a covering credit posting.
payment to credit the account of Agent (D) who become
the Creditor of the cover payment (pacs.009 cov).
Agent A’s role also changes in the cover payment 4
where it becomes the Debtor, whereby Agent A’s Agent B processes the payment
account with their correspondent (Agent B) is debited. on to Agent C
548
Use Case c.57.1.4 – Notification to Receive (camt.057) for a FI Credit Transfers Use Case c.57.1.4
cover (pacs.009 cov).
1 2a
pacs.008
A D
2b
1 3b Agent B also sends a notification to
Debtor initiates a payment
receive on behalf of Agent D to notify
instruction to the Debtor Agent 6 Agent C a credit is expect on their
3b account.
2a
Debtor Agent (A) initiates a payment 4
using the cover method towards the Agent E processes the cover payment on to Agent
Creditor Agent (D) B C F.
3a
pacs.009 cov
2b 5
pacs.009 cov
In parallel the Debtor Agent (A)
Agent F processes the cover payment on to Agent
initiates a covering payment to credit
C.
the account of Agent (D) who become
the Creditor of the cover payment
(pacs.009 cov). 5
6
Agent C receives the cover payment (as the
3a pacs.009 cov Creditor Agent) recognising they have also be
Agent B processes the cover payment E F Notified they would receive this payment (by
on to Agent E 4 camt.057) They apply value to Agent D.
549
camt.060
550
camt.060 Account Report Request
A B C
pacs.008
pacs.002
camt.060 pacs.008
camt.060
camt report camt.060 camt.060
camt report
camt report camt report
Role of the Creditor Agent and Creditor in the payment changes by description in the Bank to Customer Report Request
message to Account Servicer and Account Owner. Whereby the report request is sent by the Account Owner or authorised
party to the Account Servicer. This message is used to request a report/s of the entries on an account, and/or to provide
the owner with balance information on the account at a given point in time.
552
Group Header
553
camt.060 Account Report Request - Message Identification
Min 1 – Max 1
Each ISO 20022 cash management reporting message has a Message Identification element,
located in the Group Header. This 35 character identifier is a point to point reference used to
unambiguously identify the message.
For Cash Management (camt) messages the Message Identification has no exact equivalent in
the legacy MT Customer Statement message. However the Transaction Reference Number
(Field 20) could be considered a similar comparison.
554
camt.060 Account Report Request – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
555
camt.060 Account Report Request – Message Sender
Min 0 – Max 1
The Account Report Request Message Sender nested element provides details of the party that is
sending the request.
This element should only be used to identify the Message Sender when different from the account
owner.
Where Message Sender is used the a choice of nested Party or Agent maybe used
to identify the Sender.
Party: Agent:
• Name Min 0 – Max 1
• Postal Address Min 0 – Max 1
Take me to the Agent identification
• Identification Min 0 – Max 1
557
camt.060 Account Report Request – Reporting Request
Min 1 – Max *
The Account Reporting Request Reporting Request nested element capture the detail related the request.
Reporting Request
558
camt.060 Account Reporting Request - Identification
Min 1 – Max 1
The Account Reporting Request message Identification provides a mandatory element to identify the
Request
559
camt.060 Account Reporting Request – Requested Message Name Identification
Min 1 – Max 1
The Account Reporting Request message Requested Message Name Identification provides a mandatory
element to identify the name of the report being request.
Reporting Request
Requested Message Name Identification
560
camt.060 Account Reporting Request – Account
Min 0 – Max 1
The Account Reporting Request message Account provides nested elements to identify the account for
which the request relates to. A number of elements are nested beneath Account, of which the Identification
element is mandatory.
Min 1 – Max 1
An element which may either use an external ISO Cash Account Type code or
Type a proprietary code. It is used to identifier a particular type of account.
Where Account Owner is used the a choice of nested Party or Agent maybe used to
identify the owner.
Party: Agent:
• Name Min 0 – Max 1
• Postal Address Min 0 – Max 1
Take me to the Agent identification
• Identification Min 0 – Max 1
Typically the Account Name (see the previous page) represents the Account Owner’s Name in accordance
with standard Know Your Customer (KYC). The mandatory Account Owner elements enables more detail to
be captured such as an address for a Party or a BIC for an Agent.
Reporting Request Account Owner
563
camt.060 Account Reporting Request – Account Servicer
Min 0 – Max 1
The Account Reporting Request message Account Servicer provides an optional element to capture the
Agent who is acting as an Account Servicing Institution. Typically this would be the same Agent the Account
Reporting Request is sent to, who is also identified in the Business Application Header.
From to Date captures a mandatory From Date and an optional To Date. It allows the
request to specify the date period for which the report is being requested.
10
All CBPR+ time elements need offset against UTC. Milliseconds are Reporting Request Report Period
566
camt.060 Account Reporting Request – Requested Transaction Type
Min 0 – Max 1
The Account Reporting Request message Requested Transaction Type provides the ability to identify the
specific type of transactions the request wishes to be reported.
Min 1 – Max 1 Min 1 – Max 1
Where used the Status element and Credit Debit Indicator elements are mandatory.
• Status is a nested element which may either use a choice of external ISO Entry Status
code or a proprietary code. It is used to indicate the transaction entry status for which
the requested reported should reflect.
• Credit Debit Indicator is a choice of embedded code to indicate whether Debit or
Credit transaction entries should be reported.
Min 0 – Max 1
An optional Floor Limit element may also be used. This element requests a minimum
value, for which transaction entries above this value should be reported.
Where used the Amount and Credit Debit Indicator elements are mandatory.
As a request for specific transaction type/s to be reported, typically this request would relate to a camt.052
Bank to Customer Account Report where the specified balance information is an intraday report. The use of
the camt.060 Account Reporting Request and the ability to specify specific reporting requirements in the
request is dependent on the Account Servicing Institution and should bilaterally agreed by Account Owner
Reporting Request Requested Transaction Typ
with them.
567
camt.060 Account Reporting Request – Request Balance Type
Min 0 – Max *
The Account Reporting Request message Requested Balance Type provides the ability to identify the
specific type of balances the request wishes to be reported.
Min 1 – Max 1
Where used a choice of balance Code is mandatory which may either use a choice of
external ISO Balance Type code or a proprietary code.
Min 0 – Max 1
An optional Sub Type element may also be used which a choice of external ISO Balance
Sub Type code or a proprietary code.
As a request for specific balance type/s (or sub balance type/s) to be reported, typically this request would
relate to a camt.052 Bank to Customer Account Report where the specified balance information is an intraday
report. The use of the camt.060 Account Reporting Request and the ability to specify specific reporting
requirements in the request is dependent on the Account Servicing Institution and should bilaterally agreed by
Account Owner with them.
Reporting Request Requested Balance Type
568
camt.029
Resolution of
Investigation
569
camt.029 Resolution of Investigation
Status
570
High Level (Serial) Resolution of Investigation (camt.029) camt.029
A B C
pacs.008
pacs.002 pacs.008
camt.055 camt.053
camt.056 camt.056
camt.029
camt.029
The Resolution of Investigation message is sent by a case assigner to a case assignee. This message is used to provide
a response to the cancellation request (interim or final). Following an accepted cancelation request the return of any
payment previous settled is necessary to trigger reversing account postings.
571
High Level (Direct) Resolution of Investigation (camt.029) camt.029
A B C
pacs.008
pacs.002 pacs.008
camt.055 camt.053
camt.056
camt.029
The Resolution of Investigation message is sent by a case assigner to a case assignee. This message is used to provide
a response to the cancellation request (interim or final). Following an accepted cancelation request the return of any
payment previous settled is necessary to trigger reversing account postings.
572
camt.029 Resolution of Investigation – High Level Overview
The camt.056 Payment Cancelation Request and camt.029 Resolution of Investigation messages have a number of
identification elements, of which some are used for cross referencing. The below provides a high level overview.
Cancel & return OK, I can
my payment understand the
please CASE123 mistake.
CASEABC CASE545
STATYXZ STAT789 STAT54X
Customer X Customer Y
Assignee Receiver of the camt.056 Agent C Assignee Receiver of the camt.029 Agent B
Assignment Unique Id generated by the assigner CASE123/1 Assignment Unique Id generated by the assigner STAT789/1
Identification to identify the Payment Cancellation Identification to identify the Resolution of
Request message Investigation message
Cancellation Optional Cancelation Id of the Agent CASE123 Cancellation Case Reference of the Agent STAT789
identification sending (assigner) the Payment Status sending (assigner) the Resolution of
Cancelation Request message. Identification Investigation message.
Case Case Id of the Agent sending CASE123 Resolved Case Id of the original case the CASE123
Identification (assigner) the Payment Cancelation (Original) Case Resolution of Investigation is
Request message. Identification responding to.
Case Party w ho created the original Agent A Case Creator Party w ho created the original Agent A
Creator cancellation request (w hich may be cancellation request (w hich is the
another Agent other than the current same original case creator in the
Assigner. Payment Cancelation Request)
Cancellation Party w ho provide the original Customer X Cancellation Party w ho provide the original Customer Y
Reason… Payment Cancelation Request Status… cancelation response (w hich may be
Originator (w hich may be another Party other Originator another Party other than the current 573
than the current Assigner. Assigner.
Assignment
574
camt.029 Resolution of Investigation - Identification
Min 1 – Max 1
The Payment Cancelation Request message Identification provides a mandatory element to identify the
Request
Assignment Identification
575
camt.029 Resolution of Investigation - Assigner and Assignee
A B C D
pacs.008
camt.056
pacs.008 Assigner and Assignee represent the
camt.029
camt.056 Agents involved in the point-to-point
investigation message exchange. These
Assignee Assigner camt.029
Agent: Agent A Agent: Agent B
roles therefore change on each message
leg.
Assignee Assigner
Agent: Agent B Agent: Agent C
Assignment
Assigner
Assignee
576
camt.029 Resolution of Investigation – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
577
Status
578
camt.029 Resolution of Investigation - Confirmation
Min 1 – Max 1
The Resolution of Investigation Confirmation provides a mandatory element to specify the status of the
Payment Cancelation Request’s investigation.
• CNCL – The payment has been cancelled as requested. This status concludes the
investigation, whereby a Payment Return may follow if funds need to be returned.
X • PDCR – The Investigation of the Payment Cancelation Request is pending i.e. is
under ongoing investigation to provide a final status confirmation. An addition
Cancellation Status Reason Information should be provided to further clarify the
? current status. For example a Status Reason code RQDA can be used to indicate
debit authority has be requested from the Creditor.
• RJCR – The Payment Cancelation Request is rejected. A status concluding the
investigation which must include additional Cancellation Status Reason
Information to provide an explanation as to why the request was rejected.
Assignment Status
Confirmation
579
Cancelation Details
580
camt.029 Resolution of Investigation – Transaction Information and Status
Min 1 – Max 1
The Resolution of Investigation Transaction Information and Status is a mandatory nested element to
capture information related to the original payment and to provide further information on the status reason
Payment Cancelation Request’s investigation.
As part of this nested element, information is captured to reference; the case the
investigation is attempting to resolve, various original references related to the original
payment and the investigation status information.
581
camt.029 Resolution of Investigation – Transaction Information and Status
Min 1 – Max 1
The Resolution of Investigation message Cancellation Status Identification provides a mandatory element
to identify the status update.
The Resolution of Investigation message Resolved Case provides a mandatory nested element to identify
the Resolved Case Identification and the Creator of the case.
Min 1 – Max 1
The Identification element captures the unique case reference assigned by the
Payment Cancelation Request Assigner to unambiguously identify the cancelation
investigation case being resolved.
For example: A B
Original Message Name Identification “pacs.008.001.08” confirms the pacs.008
investigation relates to a pacs.008 Financial Institution to Financial Message
abcd1234
Institution Customer Credit Transfer. Where as “pacs.009.001.08” Identification
camt.029
The Resolution of Investigation also uses a number of other Original elements in the Transaction
Information to capture information from the underlying payment that the cancelation request relates to.
The Original elements enables the Assignee to identify the Payment which is being request
to be cancelled. The following element (in addition to Original Message identification and
Original Message Name Identification described on the previous page) are mandated:
Original UETR Min 1 – Max 1
The following element (in addition to Original Message identification and Original Message
Name Identification described on the previous page) are optional:
Original End to End Identification Min 0 – Max 1
Original Instruction Identification Min 0 – Max 1 Cancelation Details Transaction Information and Status
Original Group Information
Original Transaction Identification Min 0 – Max 1
Original Instruction Identification
Original Clearing System Reference Min 0 – Max 1
Original End to End Identification
Original Transaction
Original Clearing System Reference
Original UETR
585
U
camt.029 Resolution of Investigation – Cancelation Status Reason Information
Min 0 – Max 1
The Resolution of Investigation Cancelation Status Reason Information nested element captures
information associated with the reason for the cancelation request.
Min 0 – Max 1
?
the Originator element helps identify the party who provided the cancelation status. This party
would have been included in the underlying payment and is also included the pacs.004 Return
Chain.
Min 1 – Max 1
the Reason is mandatory and represented by an embedded CBPR+ cancelation Code choice ( )
Min 0 – Max 1
the Additional Information element may also be included to provide further details on the
cancelation reason.
Note where Reason code NARR is used additional information must be
provided to describe the reason for the cancelation request.
The Resolution of Investigation Reason element is optional. CBPR+ have defined a sub-set of the ISO externalised code list
which is represented as an embedded Code choice. This list ensures interoperability with the legacy FIN request for
cancelation message, which can be broadened after the coexistence period.
AGNT Agent Decision Reported when the cancellation Complimenting a Reject Status. Payment Cancelation Request can not be
cannot be accepted because of an accepted as an Agent in the payment transaction does not accept the
agent refuses to cancel. request.
AM04 Insufficient Funds Amount of funds available to cover Complimenting a Reject Status. Payment Cancelation Request can not be
specified message amount is accepted as the Creditor has insufficient funds to perform the return payment.
insufficient.
ARDT Already Returned Cancellation not accepted as the Complimenting a Reject Status. Payment Cancelation Request can not be
transaction has already been returned. accepted as the payment has already return payment.
CUST Customer Decision Reported when the cancellation Complimenting a Reject Status. Payment Cancelation Request can not be
cannot be accepted because of a accepted as the Creditor does not provide authority to return the payment. i.e.
customer decision (Creditor). believe the payment was justified.
INDM Indemnity Request Indemnity is required before funds can Complimenting a Pending or Reject Status. Payment Cancelation Request
be returned can not be accepted until an indemnity agreement is established.
587
camt.029 Resolution of Investigation – Cancelation Status Reason codes (continued)
Definitions and High Level Use Cases
PTNA Passed To The Reported when the cancellation request cannot be Complimenting a Pending Status. Payment has been onward
Next Agent accepted because the payment instruction has been processed to the next agent in the transaction. The Payment
passed to the next agent. Cancelation Request has therefore been forward to this Agent,
a further resolution message will be sent once this Agent
provides a response.
RQDA Requesting Debit Reported when authority is required by the Creditor to Complimenting a Pending Status. Payment has been credited
Authority return the payment. to the creditor, Authority to Debit the Creditor and return the
payment is being request. A further resolution message will be
sent once the Creditor provides a response.
588
Index of camt.056 Use Cases
Use case should be considered as a principle example whereby use case may be cross referenced
589
High Level Resolution of Investigation (camt.029) of a Customer Credit Transfer Use Case c.29.1.1
(pacs.008)
1 3
Agent D provides a final Debtor Agent (B) updates their case See use case p.8.1.1 for the original payment,
outcome of the investigation to history and relays the outcome of the c.56.1.1 for case resolution and p.4.1.3. for an
Agent C using the camt.029. investigation to Agent A using the example payment return
camt.029
2 4
Debtor Agent (C) updates their
case history and relays the Debtor Agent (A) updates their case
outcome of the investigation to history and informs the customer of
Agent B using the camt.029 the outcome of the investigation.
590
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
High Level Resolution of Investigation (camt.029) of a Customer Credit Transfer Use Case c.29.2.1
(pacs.008) settled using a cover
pacs.008
A pacs.002 D
3
1 2 camt.056
camt.029
B pacs.002 C
See use case p.8.2.1 for the original payment,
Settlement c.56.2.1 for case resolution and p.4.3.2 for an
Complete example payment return
1 2 3
Debtor request their bank to Debtor Agent (A) assigns a Agent D creates an investigation case. Recognising the
recall a previous instructed Cancelation Request to Agent payment has already been credited to the creditor. They request
payment, as the amount was D (assignee) requesting the debit authority, proving the reason specified for the return
incorrect. original pacs.008 is returned, request and update Agent A.
using reason code AM09. Once the outcome to the debit authorisation is know a final
resolution to the investigation can be relayed and any necessary
return payment can be initiated.
591
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
High Level Resolution of Investigation (camt.029) of a Customer Credit Use Case c.29.2.1
Transfers (pacs.008) where the cover is returned
pacs.008
A 1 camt.056 D
camt.029
2
pacs.009 cov
+ Return
pacs.002
Reason B C
See use case p.8.2.1 for an example of a cover
+ Reject payment c.56.2.1 for case resolution and p.4.3.3for
Reason payment return
1 2
Agent D creates an investigation case. Recognising the
Debtor Agent (A) assigns a
Agent C receives the payment and cover payment will not be received to settle the pacs.008.
Cancelation Request to Agent D
recognises the payment can not be As the creditor has not been credited in advance of cover
(assignee) requesting the original
completed as requested e.g. the Agent D settlement, a final resolution to the investigation can be
pacs.008 is considered null and
does not maintain an account with them. provided. A payment return is not necessary.
void, using reason code COVR.
592
High Level Resolution of Investigation (camt.029) of a Financial Institution Use Case c.29.3.1
Credit Transfer (pacs.009)
pacs.009
pacs.009 camt.053
A pacs.002
B pacs.002
C camt.054 D
camt.056 camt.056
camt.029
2 camt.029 1
1 2
Agent C provides a final Debtor Agent (B) updates their case
outcome of the investigation to history and informs the customer
Agent B using the camt.029. (Agent A) of the outcome of the
investigation.
Market Infrastructure will either conform to HVPS+ guidelines or establish their 593
own usage guidelines based on the ISO 20022 standard.
High Level Resolution of Investigation (camt.029) of a Financial Institution Use Case c.29.4.1
Credit Transfer advice (pacs.009 adv)
pacs.009 (ADV) cam t.054
A B 2 camt.056 E F
1 camt.029 3
pacs.009
C pacs.002
D
See use case p.9.1.2 for the cover payment sample
c.56.4.1 for case resolution and p.4.2.3 for payment
return
1 2 3
Debtor request their bank to Debtor Agent (A) assigns a Agent E creates an investigation case. Recognising the payment
recall a previous instructed Cancelation Request to Agent has already been credited to the creditor. They request debit
payment, as the amount was E (assignee) requesting the authority, proving the reason specified for the return request and
incorrect. original pacs.008 is returned, update Agent B.
using reason code AM09. Once the outcome to the debit authorisation is know a final
resolution to the investigation can be relayed and any necessary
return payment can be initiated.
594
camt.056
Financial Institution to
Financial Institution
Cancelation Request
595
U
camt.056 FI to FI Payment Cancelation Request
Assignment
A B C
pacs.008
pacs.002 pacs.008
camt.055 camt.053
camt.056 camt.056
camt.029
camt.029
The FIToFIPaymentCancellationRequest message is sent by a case creator/case assigner to a case assignee. This
message is used to request the cancellation of an original payment instruction (pre or post settlement to the Creditor). The
FIToFIPaymentCancellationRequest message is exchanged between the payment Instructing Agent and the Instructed
Agent to request the cancellation of a interbank payment message previously sent.
597
High Level (Direct) FI to FI Payment Cancelation Request (camt.056) camt.056
A B C
pacs.008
pacs.002 pacs.008
camt.055 camt.053
camt.056
camt.029
The FIToFIPaymentCancellationRequest message is sent by a case creator/case assigner to a case assignee. This
message is used to request the cancellation of an original payment instruction (pre or post settlement to the Creditor). The
FIToFIPaymentCancellationRequest message is exchanged between the payment Instructing Agent and the Instructed
Agent to request the cancellation of a interbank payment message previously sent.
598
camt.056 FI to FI Payment Cancelation Request – High Level Overview
The camt.056 Payment Cancelation Request and camt.029 Resolution of Investigation messages have a number of
identification elements, of which some are used for cross referencing. The below provides a high level overview.
Cancel & return OK, I can
my payment understand the
please CASE123 mistake.
CASEABC CASE545
STATYXZ STAT789 STAT54X
Customer X Customer Y
Assignee Receiver of the camt.056 Agent C Assignee Receiver of the camt.029 Agent B
Assignment Unique Id generated by the assigner CASE123/1 Assignment Unique Id generated by the assigner STAT789/1
Identification to identify the Payment Cancellation Identification to identify the Resolution of
Request message Investigation message
Cancellation Optional Cancelation Id of the Agent CASE123 Cancellation Case Reference of the Agent STAT789
identification sending (assigner) the Payment Status sending (assigner) the Resolution of
Cancelation Request message. Identification Investigation message.
Case Case Id of the Agent sending CASE123 Resolved Case Id of the original case the CASE123
Identification (assigner) the Payment Cancelation (Original) Case Resolution of Investigation is
Request message. Identification responding to.
Case Party w ho created the original Agent A Case Creator Party w ho created the original Agent A
Creator cancellation request (w hich may be cancellation request (w hich is the
another Agent other than the current same original case creator in the
Assigner. Payment Cancelation Request)
Cancellation Party w ho provide the original Customer X Cancellation Party w ho provide the original Customer Y
Reason… Payment Cancelation Request Status… cancelation response (w hich may be
Originator (w hich may be another Party other Originator another Party other than the current 599
than the current Assigner. Assigner.
Assignment
600
camt.056 FI to FI Payment Cancelation Request - Identification
Min 1 – Max 1
The Payment Cancelation Request message Identification provides a mandatory element to identify the
Request
Assignment Identification
601
camt.056 FI to FI Payment Cancelation Request - Assigner and Assignee
A B C D
pacs.008
camt.056
pacs.008 Assigner and Assignee represent the
camt.029
camt.056 Agents involved in the point-to-point
Assigner Assignee investigation message exchange. These
camt.029
Agent: Agent A Agent: Agent B roles therefore change on each message
leg.
Assigner Assignee
Agent: Agent B Agent: Agent C
Assignment
Assigner
Assignee
602
camt.056 FI to FI Payment Cancelation Request – Creation DateTime
CBPR+ usage guidelines mandate the time zone that the time represents as an offset
against Universal Time Coordinated (UTC):
All CBPR+ time elements need offset against UTC. Milliseconds are
optional.
603
Underlying – Transaction Information
604
U
camt.056 FI to FI Payment Cancelation Request – Cancelation Identification
Min 0 – Max 1
The Payment Cancelation Request message Cancelation Identification provides an optional element to
identify the Request
605
camt.056 FI to FI Payment Cancelation Request – Case Identification
Min 1 – Max 1
The Payment Cancelation Request message Case provides a mandatory nested element to identify the
Case Identification and the Creator of the case.
Min 1 – Max 1
The Creator element captures the party who created the investigation. This
mandatory party can be represent as either an Agent i.e. the Bank who created the
case or as a Party i.e. the customer (for example the Debtor) who created the
request. In CBPR+ the creator is always expected to be an Agent.
This element has no equivalent in the legacy MT Request for Cancelation message.
606
camt.056 FI to FI Payment Cancelation Request – Original Group Information
Min 1 – Max 1
The Payment Cancelation Request uses elements in the Original Group Information to capture the
message identifier and message name of the underlying payment for which the cancelation is being
requested. The mandatory Original Message Identification contains the point-to-point reference from this
payment, and the mandatory Original Message Name Identification contains the message name of the
underlying payment. Optionally the Original Creation Date Time can also be captured.
For example: A B
Original Message Name Identification “pacs.008.001.08” confirms the pacs.008
cancelation request is for a pacs.008 Financial Institution to Financial Message
abcd1234
Institution Customer Credit Transfer. Where as “pacs.009.001.08” Identification
camt.056
The Payment Cancelation Request also uses a number of other Original elements in the Transaction
Information to capture information from the underlying payment that the cancelation request relates to.
The Original elements enables the Assignee to identify the Payment which is being request
to be cancelled. The following element (in addition to Original Message identification and
Original Message Name Identification described on the previous page) are mandated:
Original End to End Identification Min 1 – Max 1
The following element (in addition to Original Message identification and Original Message
Name Identification described on the previous page) are optional:
Original Instruction Identification Min 0 – Max 1 Underlying Transaction Information
608
camt.056 FI to FI Payment Cancelation Request – Cancelation Reason Information
Min 1 – Max 1
The Payment Cancelation Request Cancelation Reason Information nested element captures information
associated with the reason for the cancelation request.
Min 0 – Max 1
?
the Originator element helps identify the party who request the payment cancelation. This party
would have been included in the underlying payment and is also included the pacs.004 Return
Chain as the Creditor.
Min 1 – Max 1
the Reason is mandatory and represented by an embedded CBPR+ cancelation Code choice ( )
Min 0 – Max 1
the Additional Information element may also be included to provide further details on the
cancelation reason.
Note where Reason code NARR is used additional information must be
provided to describe the reason for the cancelation request.
611
Index of camt.056 Use Cases
Use case should be considered as a principle example whereby use case may be cross referenced
612
High Level Payment Cancelation Request (camt.056) of a Customer Credit Use Case c.56.1.1
Transfer (pacs.008)
See use case p.8.1.1 for the original payment,
c.29.1.1 for case resolution and p.4.1.3. for an
example payment return
1 3 5
Debtor request their bank to Agent B creates an investigation case. Agent D creates an investigation case.
recall a previous instructed Recognising the payment has already Recognising the payment has already
payment, as the amount was been onward processed. They update been credited to the creditor. They
incorrect. Agent A and assign a Cancelation request debit authority, proving the
Request directly to Agent C. reason specified for the return request
and update Agent C.
2 4
Once the outcome to the debit
Debtor Agent (A) assigns a Agent C creates an investigation case. authorisation is know a final resolution
Cancelation Request to Agent Recognising the payment has already to the investigation can be relayed and
B (assignee) requesting the been onward processed. They update any necessary return payment can be
original pacs.008 is returned, Agent B and assign a Cancelation initiated.
using reason code AM09. Request directly to Agent D.
613
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
U
High Level Payment Cancelation Request (camt.056) of a Customer Credit Use Case c.56.2.1
Transfer (pacs.008) settled using a cover
pacs.008
A 2 camt.056 D
3
1 camt.029
B pacs.002 C
See use case p.8.2.1 for the original payment,
Settlement c.29.2.1 for case resolution and p.4.3.2 for an
Complete example payment return
1 2 3
Debtor request their bank to Debtor Agent (A) assigns a Agent D creates an investigation case. Recognising the
recall a previous instructed Cancelation Request to Agent payment has already been credited to the creditor. They request
payment, as the amount was D (assignee) requesting the debit authority, proving the reason specified for the return
incorrect. original pacs.008 is returned, request and update Agent A.
using reason code AM09. Once the outcome to the debit authorisation is know a final
resolution to the investigation can be relayed and any necessary
return payment can be initiated.
614
Market Infrastructure will either conform to HVPS+ guidelines or establish their own
usage guidelines based on the ISO 20022 standard.
High Level Payment Cancelation Request (camt.056) of a Customer Credit Use Case p.56.2.2
Transfers (pacs.008) where the cover is returned
pacs.008
A 1 camt.056 D
camt.029
2
pacs.009 cov
+ Return
pacs.002
Reason B C
See use case p.8.2.1 for the cover payment sample
+ Reject c.29.2.2 for case resolution and p.4.3.3 for payment
Reason return
1 2
Agent D creates an investigation case. Recognising the
Debtor Agent (A) assigns a
Agent C receives the payment and cover payment will not be received to settle the pacs.008.
Cancelation Request to Agent D
recognises the payment can not be As the creditor has not been credited in advance of cover
(assignee) requesting the original
completed as requested e.g. the Agent D settlement, a final resolution to the investigation can be
pacs.008 is considered null and
does not maintain an account with them. provided. A payment return is not necessary.
void, using reason code COVR.
615
High Level Payment Cancelation Request (camt.056) of a Financial Institution Use Case c.56.3.1
Credit Transfer (pacs.009)
pacs.009
pacs.009 camt.053
A pacs.002
B pacs.002
C camt.054 D
1 camt.056 2 camt.056 3
camt.029 camt.029
See use case p.9.1.1 for the cover payment sample
c.29.3.1 for case resolution and p.4.2.3 for payment
return
1 2 3
Debtor request their bank to Debtor Agent (A) assigns a Agent C creates an investigation case. Recognising the
recall a previous instructed Cancelation Request to Agent payment has already been credited to the creditor. They
payment, as the amount was C (assignee) requesting the request debit authority, proving the reason specified for
incorrect. original pacs.009 is returned, the return request and update Agent C.
using reason code AM09. Once the outcome to the debit authorisation is know a
final resolution to the investigation can be relayed and
any necessary return payment can be initiated.
Market Infrastructure will either conform to HVPS+ guidelines or establish their 616
own usage guidelines based on the ISO 20022 standard.
High Level Payment Cancelation Request (camt.056) of a Financial Institution Use Case c.56.4.1
Credit Transfer advice (pacs.009 adv)
pacs.009 (ADV) cam t.054
A B 2 camt.056 E F
1 camt.029 3
pacs.009
C pacs.002
D
See use case p.9.1.2 for the cover payment sample
c.29.4.1 for case resolution and p.4.2.3 for payment
return
1 2 3
Debtor request their bank to Debtor Agent (A) assigns a Agent E creates an investigation case. Recognising the payment
recall a previous instructed Cancelation Request to Agent has already been credited to the creditor. They request debit
payment, as the amount was E (assignee) requesting the authority, proving the reason specified for the return request and
incorrect. original pacs.008 is returned, update Agent B.
using reason code AM09. Once the outcome to the debit authorisation is know a final
resolution to the investigation can be relayed and any necessary
return payment can be initiated.
617
www.swift.com