Professional Documents
Culture Documents
This document describes and references a set of rules and guidelines you must follow when you
implement, send or receive ISO 20022 payment initiation and account reporting messages using FileAct
in SCORE (Standardised Corporate Environment)
01 December 2011
Preface
Table of Contents
1 Message Rules and Guidelines.......................................................................................... 5
1.1 Key Rules .................................................................................................................... 5
1.2 Rule and Guideline Conventions ................................................................................ 6
6 Comparison MT - MX......................................................................................................... 55
6.1 Comparison MT 942 to camt.052 .............................................................................. 56
6.2 Comparison MT 941 to camt.052 .............................................................................. 58
6.3 Comparison MT 940 to camt.053 .............................................................................. 60
6.4 Comparison MT 950 to camt.053 .............................................................................. 62
6.5 Comparison MT 900 to camt.054 .............................................................................. 64
6.6 Comparison MT 910 to camt.054 .............................................................................. 66
Preface
Purpose of this document
SWIFT has designed this document to promote an industry implementation standard for :
• Payment Initiation - customer initiated credit transfers, direct debits, and reporting back on
the status of these transfers, using the ISO 20022 Customer Credit Transfer Initiation, the
ISO 20022 Customer Direct Debit Initiation and ISO 20022 Payment Status Report
messages.
• Account Reporting - bank-to-customer reporting of account activity information, using the
ISO 20022 Bank-to-Customer Account Report, the ISO 20022 Bank-to-Customer
Statement, and the ISO 20022 Bank-to-Customer Debit/Credit Notification messages.
By using these messages on SWIFTNet, each user agrees to abide by the minimum rules and
guidelines applicable to them, as specified in the sections that follow and in the referenced CGI
implementation templates.
For the avoidance of any doubt, nothing in these documents shall be binding upon SWIFT nor
construed as constituting an obligation, representation, or warranty on the part of SWIFT.
In order to faciliate the migration from the previous version of the guidelines to the latest
version, SCORE supports both the latest version of the implementation guide and the prior
version, namely:
• Standards MX Message Implementation Guide, Payment Initiation and Account Reporting,
17 June 2009
• Standards MX Message Implementation Guide and Rule Book, Payment Initiation and
Account Reporting,18 November 2011
Acknowledgements
SWIFT acknowledges the contribution of the participants in the Common Global
Implementation (CGI) initiative.
The aim of CGI is to provide a forum for financial institutions (banks and bank associations) and
non-financial institutions (corporates, corporate associations, vendors and market
infrastructures) to progress various bank-to-corporate implementation topics on the use of ISO
20022 message and to other related activities.This is achieved through consultation,
collaboration and agreement on common implementation templates for relevant ISO 20022
financial messages, leading to their subsequent publication and promotion in order to attain
widespread recognition and adoption.
CGI is structured as an ad hoc, voluntary, non-legal forum that is open to financial and non-
financial institutions having a common interest in collaboration, promotion and adoption of the
ISO 20022 XML financial message set. SWIFT is both a contributor and the support
organisation for the CGI initiative.
Contributors to the CGI include:
• Financial Institutions : Bank of America Merrill Lynch, Barclays, BBVA, BSK, Citibank,
Danish Bankers Association, Danske Bank, Deutsche Bank, DnB NOR, HSBC, ING Bank,
J.P.Morgan, Nordea Bank, Royal Bank of Scotland, Santander, SEB , Standard Chartered
Bank, Sydbank A/S, UK Payments Administration, UniCredit Bank.
• Non-financial institutions : Bottomline Technologies, CBI Consortium, General Electric,
GXS, Nets, Sungard, UTSIT, XMLdation, SAP AG.
Document structure
This guide is structured as follows:
• Section 1 covers the Key Rules and specific Implementation Rules and Guidelines
• Section 2 covers the payment initiation messsages
• Section 3 covers the account reporting messages
• Section 4 covers the common message components
• Section 5 provides a set of mapping guidelines for the ISO 20022 payment initiation
messages to the subsequent MT messages
• Section 6 provides a comparison of the account reporting MT messages with the
corresponding ISO 20022 messages.
Where the recipient may not actually require this ‘surplus’ information, it will be viewed as ‘data
overpopulation’ and will be ignored. This applies for both corporate to bank and bank to
corporate messages. Under CGI, this concept of data overpopulation provides the core
foundation to establishing a single generic harmonised template.
Character set
• All banks subscribing to the SCORE service will support the following characters :
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
/ - ? : ( ) . , ' + Space
• Banks can support additional characters/character sets as part of their service offering.
• The EndToEndIdentification should always be expressed in the character set referred to
under the first bullet above.
• Depending on supported character sets in the interbank clearing and settlement channels,
banks may have to convert the characters contained in text-based elements received in the
payment initiation messages.
• For guidance on how to represent ‘disallowed characters in XML content’, please refer to
the section SWIFTStandards Supported Character Sets, under SWIFTStandards XML for
Standards MX Messages in the User Handbook.
In the CGI Implementation Templates, specific usage of a data element is designated with one
of the following codes. Additional detail is provided in the template “Rules” column, including
recommendations and best practice that must be followed whenever possible.
XOR eXclusive Or Standard element for CGI. Contents are XOR either by
the schema or CGI usage.
NU Not Used Not Specified by CGI
Schema Diagram Conventions: In the sections that follow a number of schema diagrams are
provided to illustrate the relevant components and elements of the individual messages. The
symbols denote the following:
The component can contain a number of mandatory and optional elements. The
elements must appear in the sequence mentioned
The component contains a number of elements. Only one of the possible elements
may be present (choice).
2 Payment Initiation
2.1 Overview
The implementation rules and guidelines included in this chapter relate to the following ISO
20022 Payment Initiation messages :
• Customer Credit Transfer Initiation Version 3 (pain.001.001.03)
• Customer Direct Debit Initiation Version 2 (pain.008.001.02)
• Payment Status Report Version 3 (pain.002.001.03)
Maintenance
The current version of this document is based on version 2/3 of the above pain messages.
Publication of new versions of these messages on www.iso20022.org may require the
document to be revised at a future date, in concert with the approval and publication of the
associated CGI Message Implementation Templates.
Documentation
The standards covered by this document are fully described in :
• ISO 20022 Message Definition Report – Payment Initiation (www.iso20022.org). This
report contains the full description of the standards (scope, format specifications, definitions
for all elements, rules and guidelines defined for the generic standards). It contains
descriptions for the ‘full’ ISO 20022 Payment Initiation portfolio, ie, it also included other
‘payment initation’ messages.
• ISO 20022 Message schema’s and samples (pain.001.001.03, pain.002.001.03 and
pain.008.001.02) (www.iso20022.org)
• ISO 20022 Customer to Bank Message Usage Guide – Customer Credit Transfer
Initiation, Customer Direct Debit Initiation and Payment Status Report (www.iso20022.org).
When published, the ISO Message Usage Guide (‘MUG’) will provide generic illustrations
and explanations about the standard. It is designed to complement the ISO Message
Definition Report.
• SWIFTStandards MX Message Reference Guide –
(www.swift.com/corporates/resource.htm) contains the same information as the ISO 20022
Message Definition Report, but includes the cash reporting messages and is also available
in HTML format.
• CGI Message Implementation Template – (www.swiftcommunity.net/cgi) contains the
specific rules and implementation guidance.
The documentation referred to above contains the full standard specifications and rules that
must be adhered to. This document contains further explanatory notes and additional usage
rules and guidelines to facilitate common implementation and usage of these standards using
FileAct in SCORE (Standardised Corporate Environment).
File
SCORE Rule Per FileACT file, include only 1 pain message
Charge Bearer
2.24 / 2.51 (Payment Information/Charge Bearer and Credit Transfer Transaction
Information/Charge Bearer) (0..1)
CGI Rule Conditional based on payment transaction. Should be used exclusively
at the payment or transaction level.
Ultimate Debtor
2.23 / 2.70 (Payment Information/Ultimate Debtor and Credit Transfer Transaction Information/
Ultimate Debtor) (0..1)
CGI Rule Conditional based on business need and payment transaction.
Batch Booking
2.3 (Payment Information/BatchBooking) (0..1)
SCORE Guideline 1 Batch Booking can be populated as an optional element but is not
required.
SCORE Guideline 2 If Batch Booking is not present, pre-agreed client-bank conditions will
apply.
SCORE Guideline 3 The Batch Booking element is a request, not an order. If batch booking
is requested, banks will respect this request on a ‘best effort’ basis : ie,
the logical organization of the message expresses how the corporate
intends batch booking to be actioned. Banks will try to book as such.
Banks will pre-agree with their customer criteria for batching
(depending on payment type, etc).
Instruction Priority
2.32 (Payment Information/PaymentTypeInformation/Instruction Priority) (0..1)
CGI Rule Based on whether priority processing versus normal processing is
offered by the bank.
SCORE Guideline If not present, following applies : Instruction Priority is an in-bank
processing queue priority where the bank offers the ability to change
the priority for processing of a transaction type. It is only used in these
cases and its absence is read as “normal” processing priority for the
bank’s normal service level for that transaction type and customer.
There is no relationship between instruction priority and category
purpose.
Service Level
2.33 (Payment Information/PaymentTypeInformation/Service level (0..1)
CGI Rule If an instrument or country is not listed on CGI Appendix A (Payment
System References), agreement will be bilateral until included on the
list.
SCORE Guideline If the initiating party would like to request a payment to be processed
as a SEPA payment, it is recommended to provide the code SEPA in
Service Level/Code.
Banks will make best efforts to process as such, i.e. are not bound to
guarantee that the transaction will indeed be processed as SEPA – as
it will depend on certain criteria whether the bank can do so.
Local Instrument
2.36 (Payment Information/PaymentTypeInformation/Local instrument) (0..1)
CGI Rule If an instrument or country is not listed on CGI Appendix A (Payment
System References), agreement will be bilateral until included on the
list.
Remittance Identification
2.92 (Payment Information/CreditTransferTransactionInformation/RelatedRemittance
Information/RemittanceIdentification) (0..1)
SCORE Guideline If the Related Remittance Information component is used, and a
Remittance Identification is provided, it is recommended that the
RemittanceIdentification equal the EndToEndIdentification.
References
The message contains a number of mandatory and optional references. The definition of these
references can be found in the ISO 20022 Message Definition Report. The most recent ISO
20022 Customer-to-Bank Message Usage Guide for the Customer Credit Transfer Initiation
message contains a large number of explanatory illustrations and scenarios.
Below find a short extract of the ISO 20022 Customer-to-Bank Message Usage Guide to
provide context around the rules and guidelines.
Point-to-point references :
− 1.1 Message ID (1..1)
− 2.1 Payment Info ID (1..1)
Duplicate checking
Is an optional service to be agreed on between bank and customer.
Duplicate checking
SCORE Guideline Set of elements to be used :
File level : Group Header/Message ID
Transaction : Credit Transfer Transaction/EndToEnd ID
Unique by sender/customer Id :Other elements identified by bank
ISO 20022 Payment Status Report V3 Message Implementation Guide 13 June 2011
Or
b. ACCP Accepted Customer Profile
Preceding check of technical validation was successful. Customer
profile check was also successful.
In this scenario, no further information on Transaction level is
provided.
It needs to be pre-agreed between a customer and its bank which
of these values will be provided.
SCORE Rule 3 3. Some transactions included in the initiation are accepted, others
are rejected, pending or accepted with change.
Group Status must be present and contains ‘PART Partially
Accepted’.
Banks will offer a choice (in ‘Transaction Information and Status’
level/Transaction Status) ) between providing:
> only a status for those transactions which are rejected (RJCT)
and/or pending (PDNG)
Or
> a status for each transaction (ACTC Accepted Validation/ACCP
Accepted Customer Profile/ACWC Accepted with Change/PDNG
Pending/RJCT Rejected)
3 Account Reporting
3.1 Overview
The Cash Management business area contains messages that support the management,
reporting and advising of the cash side of any financial transaction, including liquidity transfers,
limit and reservation management, reporting on cash movements, transactions and balances,
and any exceptions and investigations related to cash transactions.
Bank-to-Customer Account Reporting is one suite of messages within Cash Management and
is represented by the three messages included in these guidelines :
• Bank-to-Customer Account Report Version 2 (camt.052.001.02 )
• Bank-to-Customer Statement Version 2 (camt.053.001.02)
• Bank-to-Customer Debit/Credit Notification Version 2 (camt.054.001.02)
Documentation
The standards covered by this document are fully described in :
• ISO 20022 Message Definition Report – Bank-to-Customer Cash Management
(www.iso20022.org). This report contains the full description of the standards (scope, format
specifications, definitions for all elements, rules and guidelines defined for the generic
standards) for each of the three messages under ISO 20022 Bank-to-Customer Cash
Management.
• ISO 20022 Message schema’s and samples (camt.052.001.02, camt.053.001.02, and
camt.054.001.02) (www.iso20022.org)
• ISO 20022 Customer to Bank Message Usage Guide – Cash Management. When
published, the ISO Message Usage Guide (‘MUG’) will provide generic illustrations and
explanations about the standard. It complements the ISO Message Definition Report.
• SWIFTStandards MX Message Reference Guide –
(www.swift.com/corporates/resource.htm) contains the same information as the ISO 20022
Message Definition Report, but includes the payment initiation messages and is also
available in HTML format.
• CGI Message Implementation Template – (www.swiftcommunity.net/cgi) contains the
specific rules and implementation guidance.
The documentation referred to above contains the full standard specifications and rules that
must be adhered to. This document contains further explanatory notes and additional usage
rules and guidelines to facilitate common implementation and usage of these standards using
FileAct in SCORE (Standardised Corporate Environment)
Message Type
Message Pagination
1.4 (GroupHeader/MessagePagination) (0..1)
In instances where message size constraints are applicable, message pagination is a
mechanism to allow a large file to be split across multiple smaller files (pages) and for each file
to be sent to the recipient as a separate message. The PageNumber element specifies the page
sequence number for each message in a set of paginated messages.
CGI Rule When message pagination is used, the message must contain only one
report / statement / notification.
Identification
camt.052 / 2.1 (Report/Identification) (1..1)
camt.053 / 2.1 (Statement/Identification) (1..1)
Balance
camt.053 / 2.23 (Statement/Balance) (1..n)
Entry Level
camt.052 / 2.76 (Report/Entry (0..n)
camt.053 / 2.76 (Statement/Entry (0..n)
camt 054 / 2.56 (Notification/Entry (0..n)
Entry
camt.052 / 2.76 (Report/Entry) (0..n)
camt.053 / 2.76 (Statement/ Entry) (0..n)
CGI Rule Can be absent if no movement for the account. For reporting single
transaction or batch or collection of batches.
CGI Guideline When the same booked entry is reported in both the camt.052 or camt.054,
the Account Service reference should be the same as reported in camt.053.
BankTransactionCode
camt.052 / 2.91 (Report/Entry/ BankTransactionCode) (0..1)
camt.053 / 2.91 (Statement/Entry/BankTransactionCode) (0..1)
camt 054 / 2.71 (Notification/Entry/BankTransactionCode) (0..1)
CGI Rule Bank Transaction Code must be provided at entry level and maybe
provided at transaction detail level. Note: Domain and/or proprietary may
be provided. At least one must be provided.
CGI Rule This provides a breakdown of the transaction details when the entry is
'batched'. If the entry is not batched and transaction details are to be
reported, then transaction details must only occur once.
References
camt.052 / 2.143 (Report/Entry/EntryDetails/TransactionDetails/References) (0..1)
camt.053 / 2.143 (Statement/Entry/ EntryDetails/TransactionDetails/References) (0..1)
camt 054 / 2.123 (Notification/Entry/ EntryDetails/TransactionDetails/References) (0..1)
SCORE Guideline For debit entries, when known all references as assigned in the original
payment instruction should be reported.
CGI Rule The EndToEndIdentification must be reported when it is known by the
reporting bank. For SEPA the EndToEndIdentification can be
'NOTPROVIDED'.
Amount Details
camt.052 / 2.156 (Report/Entry/EntryDetails/TransactionDetails/AmountDetails) (0..1)
camt.053 / 2.156 (Statement/Entry/EntryDetails/TransactionDetails/AmountDetails) (0..1)
camt.054 / 2.136 (Notification/Entry/EntryDetails/TransactionDetails/AmountDetails) (0..1)
CGI Rule All Amount Details are in all cases given on the Transaction Details level
on single and batch bookings. For consistency purposes Entry/Amount
information is repeated at
TransactionDetails/AmountDetails/TransactionAmount.
CGI Guideline InstructedAmount
Used for original amount in original currency and is the gross value (i.e.
prior to application of charges) in same currency situations. For example
in the inter-bank MT103 message this amount reports the 33B field
contents. Instructed Amount may be omitted in the case when there are
no charges or no FX. In FX cases the booked transaction FX information
can be found with TransactionAmount. When account servicing bank is
receiving a transaction via MT103, it might contain other FX information of
sender bank FX operation. This is only in the situation of original payment
initiation done with Equivalent amount.
CGI Guideline TransactionAmount
EPC Mandated for SEPA payments.
Related Parties
camt.052 / 2.199 (Report/Entry/EntryDetails/TransactionDetails/RelatedParties) (0..1)
camt.053 / 2.199 (Statement/Entry/EntryDetails/TransactionDetails/RelatedParties) (0..1)
camt 054 / 2.179 (Notification/Entry/EntryDetails/TransactionDetails/RelatedParties) (0..1)
PartyIdentification
CGI Rule Name must be provided for Debtor and Creditor. When Ultimate Debtor or
Ultimate Creditor is present, Name must be provided. Name is optional for
Initiating Party.
PostalAddress
FinancialInstitution
CGI Guideline BranchIdentification. Instrument and bank dependent. The branch code
should be explicitly stated here versus being combined with Clearing System
Member ID when it is required by a bank.
ClearingSystemMemberIdentification
CGI Rule If Code is populated, a code from the external code list
ClearingSystemIdentification should be used.
If Proprietary is populated, the condition is based on the need to use a
proprietary code not on the external code list per bilateral agreement.
Account
CGI Rule For the payment initiation messages, the currency of the DebitorAccount
must be provided.
RemittanceInformation
CGI Guideline Remittance information delivered outside of the clearing system will be
conditional on bank services. Amount of remittance information delivered
through the clearing system will be limited by specific clearing system
capabilities.
CGI Guideline Structured. Best practice for minimum usage: Populate invoice number
and remitted amount or credit note amount with currency or Creditor's
Reference Information.
SCORE Guideline For remittance creditor reference information, in instances where the
CreditorReferenceType code is SCOR (Structured Communication
Reference) and the CreditorReference is structured in accordance with
ISO 11649 (Structured creditor reference to remittance information), the
Issuer should be specified with the text ‘ISO’ (without the quote marks).
5 Mapping Guidelines MX - MT
This section contains two sets of mapping guidelines : one set shows how to reflect a booked
Customer Credit Transfer Initiation in the MT 940, Customer Statement message, which is sent
back to the initiating party; the second set shows how the content of a Customer Credit
Transfer Initiation can be mapped to an interbank SWIFT MT 103 Customer Credit Transfer
message.
MT 940 – field 61
Subfield 1 6!n – value date Value date applied
Subfield 2 [4!n] – entry date (optional)
Subfield 3 2a – Debit/Credit mark Debit
Subfield 4 [1!a] – Funds code N/A
Subfield 5 15d - Amount Booked amount (batch or single)
Subfield 6 1!a3!c – Transaction Type Id NTRF
code
Subfield 7 16x – reference for the account Field 86 may be used in a structured form as an
owner extension to field 61, subfield 7. This is done by
putting the code ‘KREF’ in this subfield indicating
that the associated reference(s) are specified in
field 86.
Subfield 8 [/16x] – Account servicing Reference attributed by the account servicer
institution reference
Subfield 9 [34x] Supplementary details (optional)
MT 940 – field 86 – 6 lines of 65x
1. In case of individual bookings – two possibilities:
A. account servicer cannot provide ‘reference type’
Line 1 /KREF/ followed by max 35 This means this is a reference that is meaningfull
text. for the account owner. In case the account
servicer can provide several ‘untyped’ references
KREF means ‘generic customer back, it should separate the references by double
reference’. slash and continue on the next line.
Is the same code as for the
‘trigger’ in subfield 7 of field 61.
The table below contains an overview of how elements from a Customer Credit Transfer
Initiation (pain.001) sent by an initiating party to its bank would be logically mapped to the
subsequent MT 103, which can be the message used by the bank receiving the pain.001 to
transfer the funds to the next bank party in the chain.
For detailed translation information, please consult the pacs.008.001.02 to MT 103 (and vice
versa), and the pain.001.001.03 to MT 101 translation rules available through swift.com
(Support/documentation/UHB on-line). These rules contain exhaustive explanations on how to
translate components, elements and data types from the ISO 20022 messages to and from
their equivalent FIN MT messages.
The mapping below follows the logic followed in these translation rules, but only provides a
high-level view of where ‘Customer Credit Transfer Initiation’ data logically can be included in
the MT 103.
Note : the table below does not include all elements (contained in a complex type) of certain
‘reusable’ components (such as customer identification or financial institution
identification). These components are marked with a “+”. The translation rules for these
elements can be found in the detailed translation information referred to above.
Conventions
If an element is identified as a ‘point-to-point’ element in the table below, it means it does not
have to be mapped to the interbank chain.
If an element is identified as ‘cannot be mapped’, it means the MT 103 does not cater for this
element.
For all other elements, a placeholder in the MT 103 is indicated.
pain.001.001.03 MT 103
Occur
Message item rence Type
Group Header [1..1] Component
Point-to-point element, so not transported in
Message Identification [1..1] Max35Text interbank chain
Point-to-point element, so not transported in
Creation DateTime [1..1] ISODateTime interbank chain
Point-to-point element, so not transported in
Authorisation [0..2] Max128Text interbank chain
Debtor Agent Account [0..1] Component + Not used in pain, so not mapped to MT 103
Ultimate Debtor [0..1] Component + Cannot be mapped
Field 71A Charge Bearer :
- DEBT > OUR
- SHAR > SHA
- CRED > BEN
Charge Bearer [0..1] Code - SLEV > SHA
Point-to-point element, not transported in interbank
Charges Account [0..1] Component + chain
Point-to-point element, not transported in interbank
Charges Account Agent [0..1] Component + chain
Information
CodeOrProprietary
Code or [1..1] Code
Proprietary [1..1] Max35Text
Issuer [0..1] Max35Text
Number [0..1] Max35Text
Related Date [0..1] ISODate
6 Comparison MT - MX
This section contains a comparison of the SWIFT category 9 messages with the ISO 20022
Bank-to-Customer Account Reportingstandards.
This comparison is not intended to provide a detailed mapping, but rather is aimed at facilitating
an understanding of the correspondence between the MT and MX message types.
The following table illustrates the equivalence :
Account Reporting
MT Message Types MX Message Types
- MT 942 Interim Transaction Report camt.052 (Bank-to-Customer Account Report)
- MT 941 Balance Report
- combination of MT 942 and MT 941
- MT 940 Customer Statement camt.053 (Bank-to-Customer Statement)
- MT 950 Statement
- MT 900 Confirmation of Debit camt.054 (Bank-to-Customer Debit/Credit
Notification)
- MT 910 Confirmation of Credit
- combination of MT 900 and MT 910
The specific translation rules for the above message types are published as part of the
Standards User Handbook.
MT 942 MX camt.052
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Report/Identification 2.1
O 21 Related Reference Not included
(used to answer to a request for
Statement message)
M 25 Account Identification 1..1 Report/Account 2.10
* Reference for Account Owner : even though all references in the MX message are optional, a rule in
the Bank-to-Customer Cash Management Message Definition Report states that at least one
reference must be present.
MT 941 MX camt.052
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Report/Identification 2.1
O 21 Related Reference : Not included
(used to answer to a request for
Statement message)
M 25 Account Identification 1..1 Report/Account 2.10
M 28 Statement Number/Sequence 0..1 Report/ElectronicSequenceNumber 2.2
Number
0..1 Report/LegalSequenceNumber 2.3
0..1 GroupHeader/MessagePagination 1.4
O 13D Date/Time indication 1..1 Report/CreationDateTime 2.4
O 60F Opening Balance 0..1 Report/Balance (see below) 2.23
O 90D Number and Sum of Entries 0..1 Report/TransactionsSummary/TotalDebitEntries 2.52
O 90C Number and Sum of Entries 0..1 Report/TransactionsSummary/TotalCreditEntrie 2.49
s
M 62F Closing Balance (Booked 0..1 Report/Balance (see below) 2.23
Funds)
O 64 Closing Available Balance 0..1 Report/Balance (see below) 2.23
(Available Balance)
O 65 Forward Available Balance 0..n Report/Balance (see below) 2.23
O 86 Information to Account Owner 0..1 Report/AdditionalReportInformation 2.330
*** in the MT 941, fields 60 and 62 can only be used with option F.
in the MT 940 (see comparison 5.3 below), field 60 and 62 can be used with option F or M.
60F = opening booked balance;
60M = interim opening booked balance;(to be used when there is more than one page belonging to
the statement);
62F = final closing booked balance;
62M = interim closing booked balance. (to be used when there is more than one page belonging to
the statement);
MT 940 MX camt.053
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Statement/Identification 2.1
O 21 Related Reference Not included
(used to answer to a request for
Statement message)
M 25 Account Identification 1..1 Statement/Account 2.10
* For a further breakdown of the balance component, please refer to the comparison included with the
MT 941 Balance Report, section 5.2.
** Reference for Account Owner : even though all references in the MX message are optional, a rule in
the Bank-to-Customer Cash Management Message Definition Report states that at least one
reference must be present..
MT 950 MX camt.053
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Statement/Identification 2.1
M 25 Account Identification 1..1 Statement/Account 2.10
* For a further breakdown of the balance component, please refer to the comparison included with the
MT 941 Balance Report, section 5.2.
** Reference for Account Owner : even though all references in the MX message are optional, a rule in
the Bank-to-Customer Cash Management Message Definition Report states that at least one
reference must be present.
MT 900 MX camt.054
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Notification/Identification 2.1
M* 21 Related Reference 0..1 * Notification/Entry/Batch/
(In the MT 900, this field contains (when batch or aggregate booking)
the reference number of the Message ID and/or 2.117
transaction which resulted in this PaymentInfoID 2.118
message, e.g., the field 20 Notification/Entry/EntryDetails/TransactionDetails
Transaction Reference Number of /References
the SWIFT payment instruction.) (when booking for single transaction : 2.127
Instruction ID and/or 2.129
Transaction ID and/or 2.128
EndToEndID and/or 2.130
MandateID and/or 2.132
ClearingSystemReference and/or 2.131
ChequeNumber and/or 2.133
Proprietary
Notification/Entry/EntryDetails/TransactionDetails 2.208
/RelatedRemittanceInformation/RemittanceIdent
ification
Notification/Entry/EntryDetails/TransactionDetails 2.236
/RemittanceInformation/Structured/CreditorRefer
enceInformation/CreditorReference
M 25 Account Identification 1..1 Notification/ Account 2.10
M 32A Value Date, Currency Code, 0..1 Notification/ Entry/ValueDate 2.63
Amount (Note: Usage rule in Message Definition Report
“When entry status is pending, and value date is
present, value date refers to an expected /
requested value date.
For entries which are subject to availability/float
(and for which availability information is present),
value date must not be used, as the availability
component identifies the number of availability
days”.
1..1 Notification/ Entry/Amount 2.58
O 52a Ordering Institution 0..1 Notification/Entry/EntryDetails/TransactionDetails
(MT 900 has only Ordering /RelatedParties/Debtor 2.181
Institution, not Ordering Customer, (in the case where the debit was initiated by the
– as in MT 910) account owner)
0..1 Notification/Entry/EntryDetails/TransactionDetails
/RelatedAgents/DebtorAgent 2.192
(in case where the debit was initiated by the
account servicing institution)
0..1 Notification/Entry/EntryDetails/TransactionDetails
/RelatedParties/Creditor 2.184
(in the case of eg a DirectDebit) or
UltimateCreditor 2.186
(also in the case of a Direct Debit)
O 72 Sender to Receiver Information 0..1 Notification/AdditionalNotificationInformation 2.295
* A rule in the MX message states that at least one reference must be present.
** these differences are due to difference in structure of the MX : MX message can contain multiple
notifications
*** this difference is due to the fact that the MX message can be used for Debit and/or Credit
notifications
MT 910 MX camt.054
Status Tag Field Name Mult. Message Item Index
M 20 Transaction Reference Number 1..1 Notification/Identification 2.1
M* 21 Related Reference 0..1 * Notification/Entry/EntryDetails/Batch/
(In the MT 910, this field contains (when batch or aggregate booking)
the reference number of the Message ID and/or 2.117
transaction which resulted in this PaymentInfoID 2.118
message, e.g., the field 20 Notification/Entry/EntryDetails/TransactionDetails
Transaction Reference Number of /References
the SWIFT payment instruction, or (when booking for single transaction : 2.127
field 21 of an MT 202.) Instruction ID and/or 2.129
Transaction ID and/or 2.128
EndToEndID and/or 2.130
MandateID and/or 2.132
ClearingSystemReference and/or 2.131
ChequeNumber and/or 2.133
Proprietary
Notification/Entry/EntryDetails/TransactionDetails 2.208
/RelatedRemittanceInformation/RemittanceIdent
ification
Notification/Entry/EntryDetails/TransactionDetails 2.236
/RemittanceInformation/Structured/CreditorRefer
enceInformation/CreditorReference
M 25 Account Identification 1..1 Notification/ Account 2.10
M 32A Value Date, Currency Code, 0..1 Notification/ Entry/ValueDate 2.63
Amount (Note: Usage rule in Message Definition Report
“When entry status is pending, and value date is
present, value date refers to an expected /
requested value date.
For entries which are subject to availability/float
(and for which availability information is present),
value date must not be used, as the availability
component identifies the number of availability
days”.
* A rule in the MX message states that at least one reference must be present.
** these differences are due to difference in structure of the MX : MX message can contain multiple
notifications
*** this difference is due to the fact that the MX message can be used for Debit and/or Credit
notifications
Legal Notices
Copyright
SWIFT © 2011. All rights reserved.
You may copy this publication within your organisation. Any such copy must include these legal notices.
Confidentiality
This publication contains SWIFT or third-party confidential information. Do not disclose this publication
outside your organisation without the prior written consent of SWIFT.
Disclaimer
The information in this publication may change from time to time. You must always refer to the latest
available version on www.swift.com.
Translations
The English version of SWIFT documentation is the only official and binding version.
Trademarks
SWIFT is the trade name of S.W.I.F.T. SCRL. The following are registered trademarks of SWIFT:
SWIFT, the SWIFT logo, the Standards Forum logo, 3SKey, Innotribe, Sibos, SWIFTNet, SWIFTReady,
and Accord. Other product, service, or company names in this publication are trade names, trademarks,
or registered trademarks of their respective owners.