Messaging Standards - Final
Messaging Standards - Final
FOCUS NOTE
MESSAGING STANDARDS
IN FAST PAYMENTS
Part of the World Bank Fast Payments Toolkit
FEBRUARY 2022
B | Fast Payment Systems: Preliminary Analysis of Global Developments
© 2022 International Bank for Reconstruction and Development / The World Bank
1818 H Street NW
Washington DC 20433
Telephone: 202-473-1000
Internet: www.worldbank.org
This volume is a product of the staff of the World Bank. The findings, interpretations, and conclusions expressed in this
volume do not necessarily reflect the views of the Executive Directors of the World Bank or the governments they represent.
The World Bank does not guarantee the accuracy of the data included in this work. The boundaries, colors, denominations,
and other information shown on any map in this work do not imply any judgment on the part of the World Bank
concerning the legal status of any territory or the endorsement or acceptance of such boundaries.
| 1
SETTING THE CONTEXT
AND BACKGROUND
The World Bank has been monitoring closely the development of fast pay-
ment systems (FPS) by central banks and private sector players across the
globe. This comprehensive study of FPS implementations has resulted in a
policy toolkit. The toolkit was designed to guide countries and regions on
the likely alternatives and models that could assist them in their policy and
implementation choices when they embark on their FPS journeys. Work on
the FPS Toolkit work was supported by the Bill and Melinda Gates Founda-
tion. The toolkit can be found at fastpayments.worldbank.org and consists
of the following components:
1. The main report, Considerations and Lessons for the Development and
Implementation of Fast Payment Systems
This note is part of the third component of the toolkit and aims to provide
inputs on the technical implications of messaging standards used in pay-
ment systems with a focus on fast payments. This topic is of relevance as
new players enter the payment service industry and as fast payments con-
tinue to mature in many markets.
2 |
BACKGROUND
The mass adoption of fast payments and changing business dynamics around
the globe have created an environment in which upgrades, along with new
implementations, are becoming a key trend in the payments industry. Costs
and risks are associated with such tasks, but with deep research and prior
knowledge of the factors, operators can mitigate the risk and lead to benefits
for society as a whole.
| 3
1 INTRODUCTION TO MESSAGING STANDARDS
“A messaging standard defines the syntax, structure, and semantics of a family of messages that are
exchanged between counterparts.”1
A messaging standard defines the syntax, structure, and processes, it is the messaging standard used most for card
semantics of a family of messages that are exchanged transactions processed globally.
between two or more parties trying to communicate and Since its inception, three versions have been released—
transfer information. Globally, three main types of messag- ISO 8583:1987, ISO 8583:1993, and ISO 8583:2003. The
ing standards are used in FPS: ISO 8583, ISO 20022, and most common version remains ISO 8583:1987, which is used
proprietary. by dominant card-based payment providers, such as Mas-
According to IBM, a messaging standard “defines the tercard and Visa.
syntax, structure, and semantics of a family of messages The ISO 8583 messaging standard comprises the follow-
that are exchanged between counterparts.” These stan- ing three parts:2
dards are necessary for allowing a common understanding
of transmitted data across linguistic, regional, or system • Part 1: Interchange message specifications
boundaries. Using a messaging standard ensures that the • Part 2: Application and registration procedures for Insti-
data exchanged is understood correctly and is machine tution Identification Codes (IIC)
friendly, resulting in cost reduction and efficiency. In addi- • Part 3: Maintenance procedures for codes
tion, messaging standards describe the fields/data elements
that are part of a message and can be used for various use Each payment message that uses this standard is identified
cases. In some cases, the definition and usage of the hier- by a four-digit message type indicator (MTI), in which each
archical messages is also provided where multiple messages digit has its own significance. The first digit indicates the
are to be exchanged between two parties. version of the messaging standard, the second digit denotes
the message class, the third digit provides the message
function, and the fourth digit indicates the origin of the
ISO 8583
message. (For details on ISO 8583 MTIs and the significance
Originally published by the International Organization for of each digit, refer to appendix A.)
Standardization (ISO) in 1987, ISO 8583 has been at the The Faster Payment System in the United Kingdom,
core of payment systems for many payment system opera- Immediate Payment Service (IMPS) in India, and Transferen-
tors, banks, and other financial institutions across the globe. cias en Línea (TEF) in Chile are systems that are based on ISO
Though usage is restricted mostly to legacy systems and 8583 messaging standards.
4 |
Messaging Standards in Fast Payments | 5
The purpose of this section is to bring out the various char- as lacking, basic, and/or comprehensive on the basis of each
acteristics of the three most-used messaging standards in parameter examined, and detailed information backing up
FPS around the world—ISO 8583, ISO 20022, and propri- the summary table. The detailed analysis is done based on
etary. This section is divided into two subsections: an over- the 14 parameters and three categories shown in table 1.
view of the messaging standards, with functionalities listed
TABLE 1 Categorization of Parameters Used for Research on Comparative Analysis of Messaging Standards
PARAMETER CATEGORY PARAMETERS PARAMETER DESCRIPTION
6 |
Messaging Standards in Fast Payments | 7
QUANTITATIVE QUANLITATIVE
Based on the data available for a Used the secondary data available
standard, on which comparative to build comparisons between
analysis is done for reaching the
outcome. For example: Field Length
as a parameter has been compared
for sample fields available in different
+ the messaging standards. For
example: Schema maintenance as
a parameter has been compared
based on the past updates and the
= RESEARCH
METHODOLOGY
The comparative analysis of messaging standards PARAMETER ISO 8583 ISO 20022 PROPRIETARY
is done using mixed methodology in which both Message format
quantitative and qualitative research is done to Field length
integrate perspectives.
Message size
Table 2 maps the three messaging standards
Remittance information
against the parameters for comparison with respect
Character set
to FPS. The representation is done in a way that
allows the comparison of two parameters if a Message customization
any character set. Because of this, they are preferred when B. ISO 20022
local languages are to be used during a transaction. Pro- ISO 20022 offers both structured and unstructured fields.
prietary messages are the most customizable messages; The structured fields help distinguishing the components
the field presence and lengths can be customized to meet of a field. For example, ISO 20022 has structured fields for
local requirements, which can save considerable operational address, which means the address field is further divided
costs. Due to the extent of customization, they lack the into subfields such as building number, street name, city,
standardization that is essential for cross-border payments, state, and so on. In addition to these subfields, unstruc-
but with the use of middleware, there have been successful tured address lines can be used to carry additional data
implementations of interoperability. Proprietary messages for the user.
are the standard of choice when the implementors pre-
C. Proprietary
fer flexibility over standardized messages, or when niche
Proprietary messages are uniquely defined, specific to
requirements cannot be fulfilled by the available messaging
an FPS for a country/region. They have the advantage
standards.
of modification as per requirements but require care-
ful analysis of current and future scope while designing
2.2 DETAILED COMPARATIVE INFORMATION the structure. In proprietary standards, format acts as an
advantage, as the system can be built to match the legacy
Each parameter evaluated for the messaging standards can
systems, avoiding the translation time, cost, and effort.
be categorized as a benefit or limitation of that particular
standard based on the methodology adopted. The legends 2. FIELD LENGTH
below were used to summarize the comparison.
Overview
Benefit This parameter compares the standards based on the
Limitation most common fields, such as name, address, amount,
Neutral account number, institution, and transaction identifiers.
For large data sets, ISO 8583 is limited to capturing the
Undetermined
data in the defined fields. For example, address fields
may be unable to carry the detailed address of a propri-
1. MESSAGE FORMAT
etary business where “care of” details are also present.
Overview ISO 20022 has structured fields with ample space to cap-
This parameter compares the messages based on the for- ture such details. For proprietary messaging standards,
mat that the messaging standard follows. Both ISO 8583 field lengths can be customized as per the requirements,
and ISO 20022 have clear definitions of the message making it a suitable option.
structure and fields. On the other hand, message struc-
ture and fields in proprietary messages can be defined A. ISO 8583
as per requirements. While ISO 8583 has unstructured ISO 8583 has shorter field length than ISO 20022, while
fields, ISO 20022 has both structured and unstructured comparison with proprietary messaging standards can-
fields. Proprietary messaging standards can leverage the not be defined, as the field length is customizable. (For
customization and define fields to meet the require- details on the ISO 8583 field lengths used for compari-
ments of legacy systems, saving translation time, cost, son, refer to appendix B.)
and effort. B. ISO 20022
A. ISO 8583 ISO 20022 has a greater number of defined fields and
ISO 8583 has 128 fields/data elements (as defined in ISO longer field lengths than ISO 8583. Comparison with
8583:1987, but this can go up to 192 elements, as defined proprietary messaging standards cannot be defined, as
in later releases) that can store unstructured data—that the field length is customized to the FPS implementation
is, data that is in free-text format. In these data elements, requirement. (For details on the ISO 20022 field lengths
the data present might not be distinguishable from the used for comparison, refer to appendix B.)
various components present. For example, in the address C. Proprietary
fields, the street name and building name might not be Proprietary messages are highly customizable. This adds
easily identified separate from the entered data. the flexibility to introduce new fields and define the
length to meet the requirements while implementing.
Messaging Standards in Fast Payments | 9
(For details on proprietary the field lengths used for business use cases. ISO 8583 lacks predefined remittance
comparison and taking UPI as an example, refer to fields, while for proprietary messages, it depends on the
appendix B.) implementation.
The ASCII character set is limited to 256 characters, The fields 57–60 and 112–119 are reserved/avail-
which might not be enough to represent different lan- able for national use, and fields 61–63 and 120–127 are
guage structures. reserved for private use. Only these fields can be used to
carry proprietary information not included in the defined
B. ISO 20022
fields.
ISO 20022 uses XML 1.0, which supports UTF-8 (encodes
characters of variable length using one to four eight-bit B. ISO 20022
bytes), UTF-16 (encodes characters of variable length ISO 20022 defines a standard set of fields, tags, and the
using two or four eight-bit bytes), and many more. Since structure of the message, with limited customization
UTF-8 is the most efficient method to transport char- options. The customization comes into play when imple-
acters lengthwise, ISO 20022 uses only UTF-8. The only menting schemes, when the optional fields are made
exception is exotic characters, for which UTF-8 becomes mandatory at the scheme end as per the business use
lengthier, but these characters are rarely required in ISO cases.
20022 messages. ISO 20022 also provides some unstructured fields,
ISO 20022 does not support local languages, for which can be used to capture information for which
which a workaround needs to be crafted. For example, structured fields are not present or information is big-
to continue the use of local languages and special char- ger than the space provided. In addition, based on the
acters in implementation in the Single Euro Payments implementor, a type of message can have different pur-
Area, a broader character set was defined, along with a poses. For example, pacs.008 with structured remittance
conversion table and best practices, while migrating to information carrying the unique transaction code of the
ISO 20022. original transaction acts as a payment return message in
RTP in the United States, while returns are done using
C. Proprietary
pacs.004 message in NPP in Australia.
Proprietary messages are advantageous in that the user
can choose the character set and is not bound by an C. Proprietary
external entity governing the messaging standard. This Proprietary messages are the most customizable mes-
means that proprietary messages can support local char- sages and are not governed by an external organiza-
acters that are otherwise not supported by ISO 8583 tion. This permits solutions to be implemented for the
or ISO 20022. For example, UPI in India supports the requirements in any phase of the FPS without external
UTF-8-character set. interference and certifications required. For example,
UPI in India has tags to capture the geocode, location, IP,
6. MESSAGE CUSTOMIZATION operating system, and so forth of both the payee’s and
Overview the payer’s mobile devices used to make the transaction.
This parameter takes into consideration the ability to
Key Takeaways
customize a messaging standard to adapt and imple-
Proprietary messages are the most customizable mes-
ment any specific requirement or use case. Proprietary
sage formats, permitting the implementor to customize
messages are the most customizable message formats,
at the most granular level according to the requirements,
permitting the implementor to customize at the most
while both ISO 8583 and ISO 20022 are governed by an
granular level according to the requirements, while both
international body, thus making changes to the struc-
ISO 8583 and ISO 20022 are governed by an interna-
ture/fields difficult, as the changes go through various
tional body, thus making changes to the structure/fields
level of review and approval.
difficult, as the changes go through various levels of
review and approval. 7. MESSAGE STANDARDIZATION
A. ISO 8583 Overview
ISO 8583 provides limited options for customization, as This parameter highlights the level of standardization in
it defines many standard fields that remain the same in a messaging standard. Message standardization makes it
all systems. It provides only limited fields for passing net- easier for interoperability and ease of access/understand-
work-specific details. For adapting the standard for own ing for users using different FPS systems. ISO 20022 is
use, the network-specific fields are used to provide cus- the most standardized message, with predefined struc-
tom usages. ture, syntax, and format, followed by ISO 8583 and pro-
prietary messages.
Messaging Standards in Fast Payments | 11
C. Proprietary C. Proprietary
Proprietary messages are the least standardized mes- Proprietary messages are the most flexible in terms of
sages. Even if they are built on the same messaging schema maintenance, as they can be updated as and
format, language, or structure, integrating a proprietary when the requirement changes for the region/payment
system with another proprietary or standardized system operator. They are not governed by an international
requires extensive research and a compatibility check. entity; thus, the changes are at a local level and, hence,
require less scrutiny and research into the impact of
8. SCHEME MAINTENANCE these changes.
Overview On the other hand, building and maintaining a pro-
Schema maintenance is used for providing regular updates, prietary solution would involve considerable time, cost,
fixing bugs, and addressing new/changed requirements. and effort. Proprietary standards need to maintain an
This parameter compares the messaging standards on appropriate level of governance and schema manage-
the openness for schema maintenance. Schema main- ment frameworks. If the scheme lacks documentation
tenance is the easiest with proprietary messages due to and processes for business continuity, coding is inher-
localized development and maintenance, followed by ISO ently opaque and hard to understand.
20022, where yearly updates are provided based on open
change requests. ISO 8583 is the least favorable because 9. INTEROPERABILITY
of a lack of updates in recent years. Overview
Interoperability in this context refers to two or more
A. ISO 8583
systems communicating with each other so that par-
Version updates of ISO 8583 are infrequent, and there are
ticipants/users from one system can transact with par-
only three versions: 1987, 1993, and 2003. This means that
ticipants/users in the other systems participating in the
the schema is not changed easily with changes in business
interoperability arrangement. Because of the standard-
requirements. In addition, a new version does not imply
12 | Messaging Standards in Fast Payments
ization, the availability of a vast number of fields, and While various payment systems are eyeing interopera-
the capacity to carry structured data, ISO 20022 is most bility by leveraging common standards, the use of ISO
favorable for interoperability, while proprietary messages 20022 provides further flexibility in implementation. For
would require translators/converters/development for example, solution operators and service providers that
interoperability, making them least favorable. implement ISO 20022 standards may employ various
types of data elements that meet their specific use cases,
A. ISO 8583
and these elements may vary across different geogra-
ISO 8583 has unstructured fields and an absence of pre-
phies or different types of users that need to interact
defined key fields, assisting cross-border payments. Due
with each other.
to the absence of structured fields, the data interpreta-
tion may not be the same in different countries/regions. C. Proprietary
For example, assuming “ABCDE” is a building that is a Proprietary messages are least interoperable because
restricted entity in the creditor’s country, when data such they are more localized than standardized. To be interop-
as “ABCDE Avenue” (that is, the name of the street not erable with the proprietary messages, either party or
linked to the building ABCDE) is entered in the unstruc- both parties in the FPS interoperability arrangement
tured address field for the transaction, it may lead to a need to use translators to have a common communica-
false anti-money-laundering or sanction hit in case of tion medium between them. For example, UPI, which
interoperable systems. SWIFT6 estimates that approxi- is based on the XML format, has tags that are different
mately 10 percent of international payments are delayed than those in ISO 20022 or another proprietary imple-
for compliance checks as false positives and wasted mentation; hence, for such interoperability, a translator
investigations. That is a significant volume; a marginal is required to map the messages between the two pay-
decrease could save organizations considerable opera- ment schemes. In addition, the complexity increases with
tional costs and enable faster international payments for variance in mandatory and nonmandatory fields.
customers. However, there are examples of integration of BHIM
No examples of collaboration between two FPS oper- UPI with Singapore, where the integration is done based
ating on ISO 8583 are known. on the QR code. Any UPI user can scan a code at a mer-
chant registered with NETS to accept UPI payments and
B. ISO 20022
make the transactions. The payments are debited in
ISO 20022 is the preferred method for interoperability
Indian rupees, while the merchant is credited in Singa-
due to standardization and wide acceptance. One of the
pore dollars.
key improvements over other standards and steps toward
UPI in India has integrated with the National Electronic
interoperability is the implementation of structured
Toll Collection (NETC) platform in India to allow seamless
address fields. With defined and consistent fields such as
recharging of the prepaid toll-payment device FASTag by
Street Name, Building Number helps prevent false pos-
initiating the transaction directly from the BHIM UPI appli-
itive sanction hits. For example, assuming “ABCDE” is a
cation. The user needs to enter the UPI ID in a predefined
building that is a restricted entity in the creditor’s coun-
format (Vehicle_number@Issuer Bank) and directly add
try, when data such as “ABCDE Avenue” (that is, the name
the recharge amount with the help of PIN authentication.
of the street not linked to the building ABCDE) is entered
The transaction flows between two different platforms
in the ISO 20022, it will be entered in a structured street
that have their own defined messaging standards.
field. With the help of that field, the sanctions system
can easily identify and differentiate it from the restricted 10. FUTURE PROSPECT
entity.
Overview
A common messaging format and business process
This parameter helps examine the future prospects of
standards are the backbone for a payment system with
a messaging standard and what to expect from the
lower operational complexity and greater consistency.
standard in the near future. ISO 20022 is emerging as
The following are examples of live ISO 20022 interop-
a global standard since it has the ability to adapt to
erable systems:
new technologies and advancements in the payments
1. PromptPay (Thailand) and PayNow (Singapore) in domain, while proprietary messaging standards would
April 2021 be the standard of choice when the requirements are
2. PromptPay (Thailand) and DuitNow (Malaysia) in June niche and not generic.
2021
Messaging Standards in Fast Payments | 13
The choice of a messaging standard has huge implications on the use cases and design implemented. However, the
on the transaction flow and processing steps, customer exchange of transaction messages and corresponding data
authentication, and performance and scalability in FPS. This fields depends on the messaging standard adopted as part
section is divided into three subsections: (i) linkage between of implementation.
transaction flow and processing steps with messaging stan- The three most widely implemented transaction flows
dards; (ii) customer-authentication models; and (iii) system in FPS have been detailed here to represent the linkage
performance and scalability. between transaction flows and processing steps with the
The subsection on linkage between transaction flow and choice of messaging standards. These flows can be lever-
processing steps with messaging standards assesses the aged to enable multiple business use cases as per the design
impact of the choice of a messaging standard by utilizing requirement during implementation. In addition, these
the four major payment flows, based on which multiple use flows can be implemented in multiple ways, and different
cases can be developed to meet the business requirements. messages provided by a messaging standard can be used
The subsection on customer-authentication models to achieve the same outcome. Here, indicative processing
assesses the impact of the choice of a messaging standard steps for transaction flows are illustrated, while alternatives,
by analyzing the fields available for carrying the custom- such as clubbing two processing steps into one or using
er-authentication details. alternative routes, are always feasible.
The subsection on system performance and scalability With a shift toward the inclusion of nonfinancial insti-
assesses the impact of the choice of a messaging standard tutions in the payment infrastructure, these players enable
by analyzing four specific aspects—message size, STP, data a wider range of customer services and features by riding
truncation, and the addition of new use cases. on the FPS. These nonfinancial institutions are represented
either as third-party players in some regions or as overlay
service providers in other regions. These third-party play-
3.1. LINKAGE BETWEEN TRANSACTION FLOW
ers or overlay service providers can be represented along
AND PROCESSING STEPS WITH MESSAGING
with channels in the transaction flows presented below and
STANDARDS
connected to a financial institution’s core payment engine
In general, the entire payments transaction, from initiation to enable use cases. The messaging standard for commu-
to completion, occurs seamlessly in a few seconds. A trans- nicating between a channel and a financial institution’s
action takes a lot of intermediate steps, including exchange core engine is defined by the financial institution or cen-
of communication messages between multiple participants tral payment scheme, and the same is leveraged by these
for transaction closure. Transaction flow between partic- third-party or overlay service providers to integrate with the
ipants varies in different payment schemes and depends ecosystem.
16 |
Messaging Standards in Fast Payments | 17
The following flows are used in the document: cessed. The debtor’s core payment engine sends an X200
1. Proxy verification/resolution flow: Proxies or aliases message to the FPS, filling in proxy ID details using standard
make payments easy by replacing the complicated or private fields. This X200 message is then forwarded to the
and long account/card details with a simple proxy/vir- creditor’s financial institution, which responds with an X210
tual address to transfer funds or initiate other financial message carrying the verification response. The FPS then
or nonfinancial transactions. User account details are sends this response message back to the debtor’s finan-
mapped to unique proxies such as mobile numbers, cial institution. The proxy verification can be performed by
email addresses, or user-defined proxies. As part of the either the FPS or the creditor’s financial institution (as indi-
transaction flow, a name or other details are pulled from cated in the flow), based on the implementation design of
the payment scheme against the proxy for the initiator to the FPS.
verify the correct destination party. (For details on the processing steps, messages used, and
important fields, refer to appendix F.ii.)
2. Successful/rejected transaction flow: These are typical
flows of a real-time credit transfer transaction in which 2. ISO 20022
the transaction initiated by the debtor is successfully A customer initiates a transaction from the channels using
credited to the customer. Or the creditor financial insti- the proxy or alias details of the creditor party. The proxy ID
tution rejects the transaction because of issues such as details need to be verified, and creditor details such as name
when the creditor’s account is incorrect, closed, or dor- need to be fetched, to verify the creditor’s identity before a
mant, or some other restriction is placed on the creditor’s transaction is processed. The core payment engine sends an
account. acmt.023 message to the FPS, filling in proxy details. This
acmt.023 message is then forwarded to the creditor’s finan-
3. Request-to-pay flow: This flow can be used to cover
cial institution, which responds with an acmt.024 message
use cases in which a customer of a financial institution
filling in the proxy verification details. The FPS then sends
requests a payment from another customer—for exam-
this response message back to the debtor’s financial institu-
ple, a merchant requesting funds from a customer for
tion. The proxy verification can be performed by either the
services offered by the merchant.
FPS or the creditor’s financial institution (as indicated in the
(For details on the ISO 8583 and ISO 20022 message types flow), based on the implementation design of the FPS.
and the fields used in the flows below, refer to appendix F.i (For details on the processing steps, messages used, and
and appendix G.i, respectively.) important fields, refer to appendix G.ii.)
FIGURE 2 Proxy Verification Flow: Request Initiated by the Debtor for New Transaction
1 2 3
Core Core
Channels payment FPS payment
engine engine
6 5 4
tion, which responds with the proxy verification and cred- 2. ISO 20022
itor details. The FPS sends this response message back to A payment initiated by the customer at channels is for-
the debtor’s financial institution. The proxy verification can warded to the core payment engine using proprietary for-
be performed by either the FPS or the creditor’s financial mat messages or ISO 20022-specific pain.001 messages.
institution (as indicated in the flow), based on the imple- The core payment engine sends a pacs.008 message to the
mentation design of the FPS. FPS, which, after validation, passes it to the creditor’s finan-
(For details on the processing steps, messages used, and cial institution. The creditor’s financial institution processes
important fields, refer to appendix H.i.) the transaction and sends back a pacs.002 message to the
FPS. The response message could be positive (that is, all the
3.1.2 Successful/Rejected Transaction Flow details are correct and the customer can be credited) or neg-
ative (that is, the customer cannot be credited). On receipt
1. ISO 8583
of a positive pacs.002 message from the creditor, the FPS
A payment initiated by a customer using channels of the
sends an FPS-generated pacs.002 message to the financial
debtor’s financial institution using a proprietary format or
institutions of both the debtor and the creditor for posting
X200 messages is forwarded to the core payment engine.
to their customer’s account. Otherwise, a negative pacs.002
The core payment engine sends an X200 message to the
message is sent to the debtor’s financial institution, stating
FPS, which, after validation, is passed to the creditor’s
that the transaction was rejected.
financial institution. The creditor’s financial institution
(For details on processing steps, messages used, and
processes the message and sends back a response to the
important fields refer to appendix G.iii)
FPS, using X210 messages. The response message could
be positive (that is, all the details are correct and the cus- 3. Proprietary
tomer can be credited) or negative (that is, the customer A payment initiated by the customer at channels is for-
cannot be credited). This message is be passed by the FPS warded to the core payment engine. The core payment
to the debtor’s financial institution, which takes action on engine sends a proprietary credit-transfer message to the
the transaction based on the response received and noti- FPS, which, after validation, passes it to the creditor’s finan-
fies the customer. cial institution. The creditor’s financial institution processes
Please note: In most implementations, there is no step 5 the transaction and sends a confirmation message back to
(from the scheme to the core payment engine of the cred- the FPS. The response message could be positive (that is, all
itor’s financial institution) in the flow using an ISO 8583 the details are correct and the customer can be credited)
message—that is, the creditor’s bank settles the customer’s or negative (that is, the customer cannot be credited). On
account and then sends a response to the scheme if the receipt of a positive confirmation message from the creditor,
transaction is successful. The same approach has been fol- the FPS sends an FPS-generated settlement message to the
lowed here. financial institutions of both the debtor and the creditor for
(For details on the processing steps, messages used, and posting to their customer’s account. Otherwise, a negative
important fields, refer to appendix F.iii.) confirmation message is sent to the debtor’s financial insti-
tution, stating that the transaction was rejected.
(For details on the processing steps, messages used, and
important fields, refer to appendix H.ii.)
FIGURE 3 Successful/Rejected Transaction Flow: Request Initiated by the Debtor for New Transaction
3
Channels 1 2
4 Core
Core 6 Customer
payment FPS payment
notification
Customer 5 engine
engine and advices
notification 6 5
and advices
3.1.3 Request to Pay details on the processing steps, messages used, and import-
ant fields, refer to appendix H.iii.)
1. ISO 8583
This flow is unavailable in the ISO 8583 messaging standard
3.2 CUSTOMER-AUTHENTICATION MODELS
out of the box.
1
4 3 2 Channels
Core
Core
Channels payment FPS payment
engine
engine Customer
5 6 7 notification
8 and advices
c. Something the customer is (inherence factors): These providing any financial/nonfinancial services. Use of these
factors refer to biometric authentication, in which parts customer-authentication models is also influenced by the
of the human body—the face, fingerprints, and so on— payment ecosystem of the country/region of implemen-
are used to authenticate a customer. Biometric authen- tation. Lately, only the financial institutions had access to
tication relies on the unique biological characteristics of their customer accounts and would enable payment ser-
an individual. Its higher adoption rate lately is attributed vices over the central payment scheme of the region. With
largely to user convenience and resistance to spoofing. changing guidelines and movement toward open econo-
Biometric authentication does not require the physical mies, operators/regulators have enabled non-store of value
aspect that a customer presents to match a stored copy (SoV) service providers—also referred to as third-party
exactly; rather, it is the most likely match. The biomet- providers10—to have access of customers’ accounts, to
ric authentication model can use a variety of physical enhance customer experience. With respect to fast pay-
aspects, such as facial recognition, voice recognition, fin- ments, customers have been provided access to services
gerprint scans, iris scans, and so forth. via either of the following providers, based on the scheme
design and local regulations:
Using the factors mentioned above, different customer-au-
thentication models can be implemented. They can be clas- 1. Store of value (SoV) providers:
sified into the following two broad types: SoV providers store customer funds in accounts (such as
prepaid, savings, credit, and so on), from which financial or
1. Single-Factor Authentication Model:
nonfinancial transactions are initiated. Here, account details
In single-factor authentication, any one of the above fac-
are readily available with the financial institution, making
tors is used to verify a customer. The most common form
it easy to authenticate the customer without sharing the
of single-factor authentication is using passwords or PINs.
authentication details over the network.
2. Multifactor Authentication Model:
2. Non-store of value (non-SoV) providers:
Multifactor authentication models use more than one
Non-SoV providers do not hold the customer accounts
factor to identify a customer. Multifactor authentication
and rely on customers of other institutions. Hence, one of
increases the level of confidence in an authentication due
the key actions required as part of a transaction is shar-
to its multilayer security implementation, making it diffi-
ing the authentication details over a secure channel with
cult to breach, compared to single-factor authentication.
an SoV provider for authentication. Only after receiving a
successful response is the customer given access to the
Central operators and financial institutions across the globe
payment system.
have been shifting toward multifactor authentication (two-
factor authentication) to validate the end customer before
PARTICIPANTS
Customer-authentication details are required to be shared • Fields reserved for national and private use:
across the network in the scenario defined in figure 5. Dif- National and private fields provided in ISO 8583 can be
ferent messaging standards define different set of fields for used to capture additional authentication details of the
capturing customer authentication, thus enabling various customer. These can capture any information related
authentication models. A detailed description of the avail- to customer-authentication factors, such as passwords,
able fields in each of the messaging standards is below: token-based information, and so forth.
In NPP in Australia, financial institutions have deployed the channels, if an overlay service (a non-SoV provider)
a combination of multifactor authentication meth- is selected as a method, pain.a09, a proprietary appli-
ods to protect customers from account compromise. cation programming interface, is used, which asks the
Non-SoV providers are accessed through the channels NPP participant (a SoV provider in this case) to create a
of SoV providers. Hence, authentication is done at the payment resource.
SoV provider itself. While submitting a transaction from
22 | Messaging Standards in Fast Payments
in essential fields than ISO 8583 messages. ISO 20022 role in defining the scalability of a messaging standard.
provides both structured and unstructured fields for cap- ISO 8583 has limited business use cases for FPS due to
turing the data. Unstructured fields can be used over and its inclination toward the interchange of card-originated
above the structured fields to provide extensibility to the transactions. In the current scenario, certain use cases
transaction-related data. For example, the address field cannot be implemented using the messaging standard
<PstlAdr> in ISO 20022 has unstructured fields in addi- out of the box, such as request-to-pay messages and
tion to the structured fields. As per the latest specifica- remittance information messages. In addition, no recent
tion for payment clearing and settlement messages, there updates for ISO 8583 limit the addition of new use cases
can be seven instances of the 70-character unstructured by changes in the message structure, while ISO 20022
address line for each party involved in the transaction. is an open standard that can adapt to changing needs
These additional unstructured address lines, along with and new approaches within the payments industry.
the structured data, provide sufficient field length to cap- Since ISO 20022 is not controlled by a single interest, it
ture most of the data, increasing the accuracy of trans- is open to changes and can be used by anyone in the
action. On the other hand, proprietary messages have financial industry. It has been designed with the dynamic
the advantage of allowing the message structure and nature of business requirements in mind, allowing for
field lengths to be tweaked as and when required based better compatibility with business use cases. The major-
on the requirements. The field lengths can be defined ity of the current use cases for FPS can be implemented
keeping in mind the regional requirements, and imple- using ISO 20022, and the messaging standard has a
mentors can cut off excessive fields/field lengths that are dedicated change-request portal for the participants
predefined in standardized message formats, increasing to submit their requirements for the rest. If approved,
the efficiency of the transaction messages. the changes become part of the yearly or emergency
upgrade cycle. Proprietary messaging standards are best
4. Addition of New Use Cases
suited for incorporating niche or local use cases based on
This parameter is used to compare the messaging stan-
demographic, geographic, infrastructural, or regulatory
dards based on the use cases that can be implemented
requirements. Whenever a new requirement is encoun-
and the openness of the messaging standard to incorpo-
tered, proprietary messaging standards can accommo-
rating new use cases. Use cases may range from features
date such requests better than other standards, as no
enhancing customer experience, increasing target mar-
third party is needed to make or approve such changes
ket, or enabling cross-border transactions. This capabil-
in the messaging standard.
ity to undertake new use case with ease plays a major
4 PAYMENT SYSTEM OPERATORS’ EXPERIENCE
WITH PROPRIETARY SYSTEMS
Proprietary systems require detailed research and analysis messaging format. Although there are many challenges
of the requirements, the process, available technologies, when implementing a proprietary system, implementors
infrastructure, stakeholders, expected outcomes, and key in certain cases feel that these challenges are outweighed
influencing factors, such as cost, before a decision is taken. by the perceived benefits. The experiences of the central
All these requirements need to be carefully considered operators in deciding, implementing, and operating FPS
while designing the system to match the expected out- based on a proprietary messaging standard for UPI in India
come, making the research and design phase the most and SPEI in Mexico are recounted in case study 2 and case
crucial phase of the implementation using a proprietary study 3, respectively.
| 25
26 | Messaging Standards in Fast Payments
UPI in India was launched on April 11, 2016, based on a tems were technical—for example, bandwidth needed
proprietary messaging standard. Before choosing a pro- to be upgraded at both NPCI’s and the banks’ end. In
prietary messaging standard, various feasibility analyses addition, the banks had to introduce an integration
were done to understand how existing standards, such layer for transmitting the UPI messages (in proprietary
as ISO 20022, fit a set of preliminary requirements. The format) to the core banking system. Implementation
major reasons for the choice was the belief that, in the of UPI also required rigorous technical training of the
case of the standard messages, the UPI implementors parties involved, along with customer education. NPCI
would be dependent on different versions released by was of the view that all the implementations across the
the ISO, while for a proprietary standard, that decision world would not be on a single messaging standard or
would lie with them. In addition, ISO 20022 and other even on a single version of a messaging standard. So
messaging standards were perceived to be compli- if there were cross-border payment integrations where
cated, while a less complicated messaging standard was the two parties were on different versions, then they
required. Because UPI in India is an in-house standard, it would require a central translator or convertor to make
was expected to deliver efficiency, ease of understand- the messages understandable to both parties. Due to
ing, and accommodation of new requirements as major this hinderance, they preferred proprietary messages,
benefits over the standardized messages. The process as the translators would be required in both cases,
of accommodating new requirements can be compared whereas, with proprietary messages, they could reap
to the change request process of ISO 20022, which is a the benefits of flexibility and better efficiency. Today
lengthy and, generally, an annual affair. This is not the UPI in India is integrated with Singapore; merchants
case with proprietary formats. The other two perceived registered with NETS (Singapore) can accept UPI pay-
benefits are subjective and vary between different ments from users in India registered on the UPI plat-
users. UPI in India has integrated with different domes- form. UPI has also recently integrated with Bhutan and
tic products, such as NETC for toll collection. The major the United Arab Emirates, and conversations with differ-
challenges faced while integrating UPI with other sys- ent countries about integrating their FPS are ongoing.
SPEI in Mexico was introduced in 2004, long before ISO to be used as a proxy ID. The decision to include a credit
20022 was introduced. The only prevalent standard was card is left to the issuer banks, and they can decide to
ISO 8583 for card-based payments, which had different include the same. Currently SPEI is not integrated with
implementations in two similar systems, Mastercard and another FPS, but it plans to integrate soon with other
Visa. The central system felt a need to bring out a system systems across the world. The implementors at SPEI
in which data is represented efficiently and elegantly in Mexico are of the view that all the implementations
while focusing on achieving higher efficiency rates. The across the world would not be on a single messaging
implementors perceived speed, size of the message, standard or even on a single version of a messaging
and efficiency as the benefits of choosing a proprietary standard. So if there were cross-border payment inte-
messaging standard over the others. In 2015, they ana- grations where the two parties were on different ver-
lyzed ISO 20022 and found that an ISO 20022 message sions, then they would require a central translator or
was seven times heavier in byte size than a similar pro- convertor to make the messages understandable to
prietary message used by SPEI in Mexico. SPEI in Mexico both parties. SPEI in Mexico is planning to undertake a
has not integrated with other payment systems in the change where they would embed an ISO 20022 trans-
domestic market but has given credit cards as an option lator in the system that would increase interoperability.
26 |
5 CONCLUSION
5.1 DECISION FRAMEWORK Three broad implementation types are seen globally in the
implementation of FPS. The type of FPS implementation
Any FPS implementation needs to be planned as a com- can affect the decision of a messaging standard heavily, as
munity effort. Decisions about the style, speed, and scope it has a material impact on program structure and guide-
of the implementation of the messaging standard must lines. For example, the FPS implementation NPP in Australia
be made after considering the widest set of stakeholders: saw a large impact on program structure based on the new
direct participants, indirect participants, regulators, vendors, implementation of ISO 20022 from scratch. Also, beyond
service providers, and consultants. Even where the overall FPS, several high-value payment schemes in the European
business case is strong, it is important to understand that Union for Target 2 and CHAPS in the United Kingdom have
all participants may not feel the benefits and costs of the ongoing multiyear programs to implement a common mes-
implementation equally. saging framework.
The choice of an appropriate messaging standard is piv-
• Building FPS from scratch: This implementation gener-
otal for the scheme to enable PSPs and others to develop
ally entails a long-term program in which a new system is
services and innovations that are adaptable to the needs of
built—that is, all the components to be implemented are
end users. From an FPS perspective, a decision on messag-
built and deployed, and there is no reuse from other pay-
ing standards depends on one or more of the points below,
ment products. This type of implementation has been
which have ramifications from strategic, technical, opera-
used by India and Australia and is best suited when the
tions, collaboration, and scheme-expansion perspectives.
existing systems/infrastructure, if reused, would be inca-
1. Type of FPS Implementation pable of providing the desired outcomes.
The various implementation approaches taken by FPS across
• Migrating from one messaging standard to another:
the globe have been customized to the local context and
In this implementation, a scheme migrates from one
benchmarked to some of the world’s most popular live FPS
payment messaging standard to another to realize ben-
schemes. The choice of an appropriate implementation
efits that were impossible in the existing system—for
approach is governed by the following factors:
example, the development of a common ISO 20022
• Interaction with other payment systems messaging standard for the New Payment Architecture
• Regulatory push and urgency in the United Kingdom encompassing FPS, retail pay-
• Evolving dynamics in the local payments industry and ment frameworks, and high-value payments with a
customer demographics key objective of increasing interoperability across the
• Financial considerations schemes, wherein all three schemes have a common
• Level of reliance on third-party organizations settlement interface owned and operated by the central
| 27
28 | Messaging Standards in Fast Payments
bank, which provides a common ground for the imple- inference can be drawn. One of the key aspects of these
mentation of settlement messages. consultative sessions is the selection of an appropriate mes-
• Leveraging existing systems: In this type of implemen- saging standard.
tation, a system is built over another system or as an It has been observed with various global FPS implemen-
extension of the existing system. This implementation is tations that local experience with the chosen messaging
beneficial as it saves cost, gives a faster return on invest- standard is a deciding factor in choosing a specific mes-
ment, and has lower risk with less operational disruption, saging standard. Having prior experience with messaging
but leveraging existing systems may limit the scope of standards has the following benefits:
the new system. A classic example of leveraging existing • Predictability in implementation milestones
systems is TIPS, which is built as an extension of Target 2. • Lessons learned from similar implementations to further
The following are two major approaches for implementing streamline scheme delivery
any of the above-mentioned categories: • More accurate cost projections
1. Big Bang: This approach entails a single program in • Ready-made libraries of technical message definitions for
which there is one major rollout of the desired payment baselining
system—that is, all the desired functionalities are deliv-
In addition to experience with similar implementations in
ered in one go. This approach costs less than a phased
other schemes, the readiness of the participants is one of
rollout, as the operating expenses are lower, but higher
the key components that influences the scheme’s decision
risk is attributed to a single-step implementation.
on an appropriate messaging framework. Participants in the
2. Phased rollout: Under this approach, the program is FPS schemes, especially the traditional financial institutions,
divided into phases, and each phase is an incremental have varied experience across multiple geographies, includ-
improvement over the previous phase. For example, in ing experience and components within the participant’s
a phased rollout, a scheme may implement the FPS in payment service architecture, that can handle various mes-
a way that allows them only to accept the payments saging standards. If scheme participants have a high degree
(receive), while participants would need to use other of readiness, participants can start deriving the full level of
existing payment methods to send payment. business benefits from the mandated messaging standard
and move beyond just compliance.
When leveraging existing systems or migrating from one
Also, the amount of time taken by the industry to stream-
standard to another, extra caution is needed so as not to dis-
line communication based on messaging standards and
turb the existing system. The following major points should
build upon the mandated messaging standards will help
be considered before envisaging such implementations:
develop innovative use cases that will help translate into
• Identify affected systems, rules, channels, processes, and newer payment services built on top of the FPS infrastruc-
touchpoints. ture—for example, embedding QR codes within payloads to
• Determine the level of impact on the touchpoints, sys- help corporate customers to derive and automatically cap-
tems, and channels, and explore their readiness to accept ture payment-specific details such as invoice details, amount
the change. details, tax information, and use them in corporate-specific
systems such as enterprise resource planning, terminal man-
• Plan the incremental change and prioritize based on the
agement systems.
impact of the change on the overall system, timeline of
However, the experience of participants with a specific
change, and operational considerations.
messaging standard in one domain/geography doesn’t
• Emphasize minimizing the impact on customers. guarantee a replication in the FPS architecture, but the
• Map system parameters such as efficiency, speed, turn- experience certainly makes the process more streamlined,
around time, and other expected outcomes to the actual and the scheme can also draw inferences during the col-
outcomes. laboration.
fields can be used to carry the authentication details. In whenever necessary, can be done based on a single
addition, ISO 20022 has defined a real-time payments interest, which is not possible in the other two formats.
group to document a consistent and harmonized view This also means that proprietary messages are less stan-
of ISO 20022 message components, business processes, dardized and less interoperable than other standards.
elements, and data content with respect to FPS in differ- Most of the customer-authentication implementations
ent market implementations. for fast payments have been done using a proprietary
format, as it provides the flexibility to design the stan-
3. Proprietary
dard to embed solutions supporting different factors at
Proprietary payment messages are a unique message
various levels of authentication. In addition, the stan-
format defined by a country/region/monetary author-
dard can be designed in a way to match the local infra-
ity for facilitating payments. This messaging format is
structure capabilities to achieve the required level of
generally localized and best suited for serving niche
system performance.
requirements. Proprietary messages offer high levels
of customization, and schema maintenance activities,
6 ACKNOWLEDGMENTS
Organization Contributor
PwC India PwC India
World Bank Harish Natarajan
Nilima Ramteke
Holti Banka
| 31
7 APPENDICES
APPENDIX A: STRUCTURE OF ISO 8583 MESSAGE The first digit denoting the version of the message can
be understood as shown in table A1.
Each ISO 8583 message is identified by a message type indi-
TABLE A1 ISO 8583 MTI: Meaning of First Digit
cator (MTI). The significance and usage of each digit is as
shown in figure A1. MESSAGE TYPE INDICATOR MEANING
0XXX ISO 8583:1987
FIGURE A1 Significance of Digits in MTI 1XXX ISO 8583:1993
2XXX ISO 8583:2003
3XXX ISO reserved
X X X X 4XXX
5XXX
6XXX
7XXX
8XXX Reserved for national use
Version of Message Message Message
the message class function origin 9XXX Reserved for private use
Source: Payment Systems Blog12
32 |
Messaging Standards in Fast Payments | 33
As shown in table A3, the third digit shows the message As shown in table A4, the last digit is for the message
function. origin.
TABLE A3 ISO 8583 MTI: Meaning of Third Digit TABLE A4 ISO 8583 MTI: Meaning of Fourth Digit
TABLE F2 ISO 8583 Messages and Important Fields for Proxy Verification Flow
TABLE F3 ISO 8583 Messages and Important Fields for Successful/Rejected Transaction Flow
TABLE G1 ISO 8583 Messages Used in Linkage between Transaction Flow, Processing Steps with Messaging
Standards
MESSAGE MESSAGE CATEGORY FIELDS AVAILABLE
acmt.023 Account management <Assgnmt> - Assignment
<MsgId> - Message Identification
<CreDtTm> - Creation Date Time
<Assgnr> - Assigner
<Assgne> - Assignee
<Vrfctn> - Verification
<Id> - Identification
<PtyAndAcctId> - Party and Account Identification
<Acct> - Account
<Othr> - Other
<Id> - Identification
acmt.024 Account management <Assgnmt> - Assignment
<MsgId> - Message Identification
<CreDtTm> - Creation Date Time
<Assgnr> - Assigner
<Assgne> - Assignee
<Rpt> - Report
<OrgnlId> - Original Identification
<Vrfctn> - Verification
<OrgnlPtyAndAcctId> - Original Party and Account Identification
<Pty> - Party
pain.013 Payment initiation <MsgId> - Message Identification
<CreDtTm> - Creation Date Time
<InitgPty> - Initiating Party
<PmtInf> - Payment Information
<PmtMtd> - Payment Method
<ReqdExctnDt> - Requested Execution Date
<Dbtr> - Debtor
<DbtrAcct> - Debtor Account
<DbtrAgt> - Debtor Agent
<CdtTrfTx> - Credit Transfer Transaction
<PmtId> - Payment Identification
<Amt> - Amount
<ChrgBr> - Charge Bearer
<CdtrAgt> - Creditor Agent
<Cdtr> - Creditor
<CdtrAcct> - Creditor Account
<RmtInf> - Remittance Information
pain.014 Payment initiation <MsgId> - Message Identification
<CreDtTm> - Creation Date Time
<InitgPty> - Initiating Party
<OrgnlGrpInfAndSts> - Original Group Information and Status
<OrgnlMsgId> - Original Message Identification
<OrgnlMsgNmId> - Original Message Name Identification
<OrgnlPmtInfId> - Original Payment Information Identification
<GrpSts> - Group Status
<TxInfAndSts> - Transaction Information and Status
pacs.002 Payment clearing and <OrgnlMsgId> - Original Message Identification
settlement <OrgnlMsgNmId> - Original Message Name Identification
<OrgnlCreDtTm> - Original Creation Date Time
<GrpSts> - Group Status
<TxInfAndSts> - Transaction Information and Status
<TxSts> - Transaction Status
<OrgnlTxRef> - Original Transaction Reference
<ClrSysRef> - Clearing System Reference
38 | Messaging Standards in Fast Payments
TABLE G2 ISO 20022 Messages and Important Fields for Proxy Verification Flow
STEPS MESSAGE IMPORTANT FIELDS
1 FI specific Debtor, proxy ID
2–3 acmt.023 <Assgnmt>, <MsgId>, <CreDtTm>, <Assgnr>, <Assgne>, <Vrfctn>, <Id>, <PtyAndAcctId>, <Acct>, <Othr>,
<Id>
4–5 acmt.024 <Assgnmt>, <MsgId>, <CreDtTm>, <Assgnr>, <Assgne>, <Rpt>, <OrgnlId>, <Vrfctn>,
<OrgnlPtyAndAcctId>, <Pty>
6 FI specific Identifiers, counterparty details
Messaging Standards in Fast Payments | 39
TABLE G3 ISO 20022 Messages and Important Fields for Successful/Rejected Transaction Flow
TABLE G4 ISO 20022 Messages and Important Fields for Request-to-Pay Flow
TABLE H1 Proprietary Messages and Important Fields for Proxy Verification Flow
TABLE H2 Proprietary Messages and Important Fields for Successful/Rejected Transaction Flow
This tag is used for user identification or to check whether The Authentication <Authntcn> tag can carry the following
the initiating party is permitted to make the transaction details:
from the specified account in the message by usage of any
type of user key. 1. Message Authentication Code <MsgAuthntcnCd>
Message Authentication Code is used for assuring nonre-
1. Code <Cd>
pudiation of messages. It is used for confirming that the
This tag represents authorization in a predefined coded
stated sender has sent the message and that it has not
format and can be used for sending the authentication
been changed in the transportation of the message.
confirmation. The codes are defined as follows:
a. AUTH (Preauthorized file) 2. Date <Dt>
b. FDET (File-level authorization details) This tag will contain date and time information on which
c. FSUM (File-level authorization summary) the authentication is provided.
d. ILEV (Instruction-level authorization)
3. Channel <Chanl>
2. Proprietary <Prtry> This tag is a parent tag and represents the channel used
This tag specifies the authorization in a free-text format to authenticate the transaction. This tag does not carry
with a maximum length of 128 characters. This tag can information but has the following subtags/elements:
be used to carry PINs, passwords, and other customer-au-
3.1 Code <Cd>
thentication details after encrypting the data.
The tag contains a list of predefined values for the chan-
nels used to authenticate the customer—that is, the
channel used to authenticate the mandate. The list has
the following:
a. ATM
b. CARD
c. INBA (Internet banking)
d. MOBI (Mobile)
NOTES
1. IBM, https://www.ibm.com/docs/en/ftmswsfm324?topic=components-message-standards-message-
definitions-message-domains
2. ISO, https://www.iso.org/obp/ui/#iso:std:iso:8583:-2:ed-1:v1:en
3. ISO, https://www.iso20022.org/iso-20022-message-definitions?business-domain=1
4. SWIFT, https://www.swift.com/standards/iso-20022
5. The details of the change requests submitted are available on the following portal: https://www.
iso20022.org/development/status-iso-20022-submissions
6. BCS Consulting, https://www.bcsconsulting.com/blog/iso20022-interoperable-or-not-so-standard/
7. SWIFT, https://www.swift.com/standards/iso-20022
8. Financial Transaction Message Tools, http://www.fintrnmsgtool.com/iso-mti-code.html
9. ISO, https://www.iso20022.org/iso-20022-message-definitions?business-domain=1
10. Third-party providers rely on customer accounts of other financial institutions.
11. IRDBT, https://www.idrbt.ac.in/assets/publications/Reports/IPTS2018/K.Spandana.pdf
12. https://sites.google.com/site/paymentsystemsblog/iso8583-financial-transaction-message-format
13. https://sites.google.com/site/paymentsystemsblog/iso8583-financial-transaction-message-format
14. https://sites.google.com/site/paymentsystemsblog/iso8583-financial-transaction-message-format
15. More details on the RTPG scope and messages can be found at https://www.iso20022.org/cata-
logue-messages/additional-content-messages/iso-20022-real-time-payments-group-rtp