Swift Messages
Swift Messages
General Information
This document provides information about all Standards MT (Message Type) categories, and explains the general rules,
conventions, and principles for the Standards MTs. The document explains the organisation of the Standards
documentation and the benefits of message standards. This document also provides a description of the ISO Business
Identifier Code. This document is for all SWIFT customers (this includes operators and application developers), vendors,
and service bureaux.
22 July 2016
Standards MT November 2016
General Information Table of Contents
Table of Contents
Preface......................................................................................................................................................4
4 Characters.................................................................................................................................... 20
4.1 SWIFT Character Set (X Character Set)..................................................................................... 20
4.2 EDIFACT Level A Character Set (Y Character Set).....................................................................20
4.3 Information Service Character Set (Z Character Set)................................................................. 20
4.4 Representation of Non-SWIFT Characters..................................................................................21
22 July 2016 2
Standards MT November 2016
General Information Table of Contents
Legal Notices......................................................................................................................................... 97
22 July 2016 3
Standards MT November 2016
General Information Preface
Preface
Significant changes
The following tables list all significant changes to the content of the MT General Information
since the 24 July 2015 edition. These tables do not include editorial changes that SWIFT makes
to improve the usability and comprehension of the document.
CAUTION This volume contains information effective as of the November 2016 Standards
release. Therefore the 24 July 2015 edition of the Standards MT User Handbook
volumes remains effective until November 2016.
22 July 2016 4
Standards MT November 2016
General Information Standards MT Volumes Description
22 July 2016 5
Standards MT November 2016
General Information Standards MT Volumes Description
Overview
The Standards MT General Information volume contains information which is pertinent to all
categories of messages. It includes, for example, an explanation of how the information is
organised, the benefits of using message standards, and the description of the Business
Identifier Code.
Chapters description
Chapter Description
22 July 2016 6
Standards MT November 2016
General Information Standards MT Volumes Description
Chapter Description
4 - Characters on page This chapter lists the allowable characters in the X-, Y-, and Z-
20 character sets.
6 - Field Structure and In addition to general rules for field structure and field
Field Formatting Rules on formatting, this chapter also covers field formatting rules for
page 52 the following elements:
• Dates
• Numbers
• Currency Codes
• Party Identification
• Times
• Value Date Ordering
Overview
This online publication is available only on the User Handbook Online. It allows the user to
search for specific pieces of information, easily and quickly as information is sorted by MT or by
field tag.
The Standards MT General Field Definitions Plus provides a general description of all message-
text fields. It also provides information about the FIN error codes.
Information which applies to fields in a specific message, for example, field usage and codes, is
found in the description of the message type within the Standards category message reference
guides.
22 July 2016 7
Standards MT November 2016
General Information Standards MT Volumes Description
Description
The Standards MT General Field Definitions Plus contains a description of each field tag,
including:
• format options
• definition
• network validated rules
• usage rules
• relevant message types
• codes
Message text standards for individual messages within each category are contained in the
category volumes:
• Category 1 - Customer Payments and Cheques
• Category 2 - Financial Institution Transfers
• Category 3 - Treasury Markets - Foreign Exchange, Money Markets, and Derivatives
• Category 4 - Collection and Cash Letters
• Category 5 - Securities Markets
• Category 6 - Treasury Markets - Commodities
• Category 6 - Treasury Markets - Syndications
• Category 6 - Reference Data
• Category 7 - Documentary Credits and Guarantees
• Category 8 - Travellers Cheques
• Category 9 - Cash Management and Customer Status
• Category n - Common Group Messages
Section Description
22 July 2016 8
Standards MT November 2016
General Information Standards MT Volumes Description
Section Description
Category Message Types This section lists and briefly describes the message
types defined within the category. It also indicates:
• whether the message type requires
authentication
• the maximum length allowed
• whether the use of the message type requires
registration with SWIFT in a Message User Group
• information about how to register for a Message
User Group
Glossary of Terms Terms and definitions that are used throughout the
category.
Two additional volumes contain recommendations for using messages in specific business
situations. They also provide special information about more than one message type, or across
more than one category of message type. These usage guidelines are recommendations and
are provided for information. They do not form part of the SWIFT message text standards.
Volume Description
Standards MT Usage Guidelines This document recommends the use of messages for
specific business situations.
22 July 2016 9
Standards MT November 2016
General Information Standards MT Volumes Description
The Standards MT General Field Definitions Plus contains the following information per field.
Name Description
Network Validated Rules Any restrictions on use, for example, a double slash '//'
is not permitted within field 20.
Message Type Use A matrix showing the message types which use the
specified field.
Introduction
The ten category volumes contain general information for the category and the detailed
description of each message type.
For each message type, the following information is provided.
Note For the ISO 15022 securities messages in Category 5, the format specification and
field specifications are presented in a slightly different way. For further
explanations, see Category 5 - Securities Markets - Message Usage Guidelines.
22 July 2016 10
Standards MT November 2016
General Information Standards MT Volumes Description
Legend
Originator of the
transaction
Sender
or
Receiver
MT
The actual SWIFT
Message
MT nnn
Financial institution or
customer relationship
Final recipient
D0200001
In the diagrams, each customer, or financial institution, is identified by the tag number of the
corresponding field, for example, 50a, Ordering Customer.
22 July 2016 11
Standards MT November 2016
General Information Standards MT Volumes Description
The format specifications are the rules for the layout of the message type. This information is
provided in table form as shown below:
----|
MT nnn (Message Type name) provides the message type number and name.
The table headings have the following meanings:
• Status indicates if the field is:
- M = Mandatory
- O = Optional - Network Validated Rules may apply
The status M for fields in optional (sub) sequences means that the field must be present if
the (sub)sequence is present, and is otherwise not allowed.
• Tag is the field identification.
• Field Name is the detailed name of the field tag, for this message type.
• Content/Options provides permitted field length and characteristics.
• No. identifies the number of the field in the Field Specifications for the message type. It is
also called Index.
Only fields and field tag options, which are shown in the message format, may be used in that
message type.
22 July 2016 12
Standards MT November 2016
General Information Standards MT Volumes Description
Some message formats are separated into sequences of fields, as shown below. An arrow
indicates that a sequence of fields may be repeated:
First sequence
---->
Second Sequence
----|
Third sequence
The arrows (----> and ----|) indicate that the second sequence may be repeated.
MT network validated rules
Network validated rules are validated on the network, that is, they are identified with an error
code. Rules specified in this section affect more than one field in the message, placing a
"condition" on one of the fields specified. They are identified as Cn, or conditional rules.
For example, in the MT 202, a rule states that if field 56a (Intermediary) is present, then field
57a (Account With Institution) must also be present (Error code C81).
MT usage rules
Usage rules are not validated on the network, that is, no error code is defined for them, but are
nevertheless mandatory for the correct usage of the message. Rules specified in this section
affect more than one field in the message, or more than one SWIFT message.
MT market practice rules
Market practice rules specify the rules published by a recognised Market Practice Group, for
example, for category 5, the Securities Market Practice Group (SMPG). Market practice rules
indicate the existence of a global market practice document on the business process in which
the concerned field or message type is used. The absence of a market practice rule notation
does not mean that no market practices exist for the concerned field or message type. The
presence of a market practice rule is merely an indicator of a known market practice.
Furthermore, readers should be aware that in addition to global market practices there may also
22 July 2016 13
Standards MT November 2016
General Information Standards MT Volumes Description
be country-specific requirements that should be considered when using the field or message
type.
MT guidelines
Guidelines are not validated on the network and are not mandatory for the correct usage of the
message. They concern good practices. Guidelines specified in this section affect more than
one field in the message, or more than one SWIFT message.
MT field specifications
The rules for the use of each field in the message are specified in this section. Each field is
identified by its index number (as shown in the No. column of the MT format specifications), field
tag and detailed field name, followed by a description of the field.
The description may contain some, or all, of the following:
1. FORMAT specifies the field formats which are allowed in the field.
2. PRESENCE indicates if the field is mandatory, optional, or conditional in its sequence.
3. DEFINITION specifies the definition of the field in this sequence of the message type.
4. CODES lists all codes available for use in the field. If there is more than one subfield for
which codes are defined, each separate code list will be identified with a CODES heading.
When a list of codes is validated by the network, the error code will be specified.
5. NETWORK VALIDATED RULES specifies rules that are validated on the network, that is,
rules for which an error code is defined. Generally, rules specified in this section affect only
the field in which they appear. In some cases, rules which are validated at the message
level, that is, rules which affect more than one field, are repeated in this section. This is the
case when the rule does not affect the presence of the field, but information within several
fields, for example, a currency which must be the same for more than one field in the
message.
6. USAGE RULES specifies rules that are not validated on the network, that is, rules for which
no error code is defined, but are nevertheless mandatory for the correct usage of the field.
Rules specified in this section affect only the field in which they appear.
7. EXAMPLES provides one or more examples of the field as it will be formatted/used.
MT mapping
MT mapping explains how to map the fields of the message into another SWIFT message,
either of the same, or a different, message type.
MT example
Examples are provided to illustrate the correct use of a message.
Examples always include:
• narrative, which provides a brief description of a transaction
• information flow, which illustrates the relationships between the parties involved in the
message (see below diagram)
• SWIFT format, which provides the message using the defined SWIFT format, and providing
an explanation, where necessary, of the fields which have been used
The sender, receiver, and message type are summarily identified. Trailer contents are not
shown.
22 July 2016 14
Standards MT November 2016
General Information Standards MT Volumes Description
Note For further information about the header and trailer, see the FIN Service
Description.
22 July 2016 15
Standards MT November 2016
General Information Introduction to Standards MT
2 Introduction to Standards MT
2.1 Reason for Standards MT
Why Standards MT?
The message text standards have been developed to support the business transactions of
SWIFT users. To ensure that the multitude of practices and conventions of users are in
harmony, financial messages transmitted via the SWIFT network must adhere to the message
text standards.
Standards enable financial institutions to move from manual to automated initiation and
processing of financial transactions.
Key benefits
There are important benefits which result from standardisation of messages. These include:
• automation
• reduced risk of errors and misunderstandings
• reduced operating costs
• improved productivity
• increased efficiency in processing of messages (routing and preparation)
• faster and more cost effective account reconciliation
• ability to maintain more comprehensive management information
22 July 2016 16
Standards MT November 2016
General Information Introduction to Standards MT
Maintenance deliverables
The deliverables are the following:
1. Fifteen months prior to implementation (SR-15), SWIFT publishes a high-level document (for
budget and resource allocation). It highlights the potential scope and size of the subject
maintenance release, based on the change requests received. These changes must still be
validated by a Working Group and some of them may be reworded, redefined or even
removed.
2. Eleven months prior to implementation (SR-11), SWIFT publishes a revised, high-level
document (for budget and resource allocation), which shows only those change requests
that were approved by the working groups and accepted by a country vote.
3. Ten months prior to implementation (SR-10), the Standards Release Guide (SRG) provides
details of the changes published in the revised, high-level document.
4. Three months prior to implementation (SR-3), the Standards MT User Handbook is available
on www.swift.com.
5. The changes are implemented on the network on the Standards release (SR-0) date.
Approval process
Sixteen months prior to a planned Standards release date (SR-16), the SWIFT Standards
department analyses all received change requests. They send the outcome of this analysis to a
Maintenance Working Group (MWG) for discussion and approval.
MWGs include experts in the business domain and, ideally, in the standards to be maintained.
Members are country representatives appointed by their respective User Group Chairperson.
The message text formats are developed in line, or in consultation, with various bodies:
1. MWGs review and agree on the validity of the change requests.
2. Country vote takes place on MWG-agreed changes.
3. The Board Standards Committee must approve the country-vote results before the changes
are considered final and published in the final-SRG.
For more details on any of the processes described in this section, please visit Standards on
www.swift.com, or contact the Support team.
22 July 2016 17
Standards MT November 2016
General Information Introduction to Standards MT
Exceptions
Exceptions to this rule, which may be based on either system constraints or on the logical layout
of the message or field, include:
• An error code and line number which relates to a network validated rule violation. In these
situations, the system may give the line number of the last text line of the message, or if the
error occurred within a repetitive sequence, the line number relative to either the beginning
or end of the sequence.
• An error code and line number which indicate a text error on the previous line.
Note For additional information about error codes, see the FIN Error Codes.
Some errors, for example, an invalid message type, will prevent any further message validation
by the SWIFT system.
Message text validation
Validation of message text includes checking the following:
• the correct sequence of fields
• the presence of mandatory fields, that is, those required in the message type being sent
• the presence of only those permitted optional fields for the message type
• correct content, for example, numbers or letters and length for each field/subfield; in some
cases, codes are validated
• the permitted character set
• the presence of the decimal comma in numbers and amounts
• that, in amounts, the correct number of digits appears after the decimal comma for the
currency of the message field, for example, not more than 2 for USD
• that the sum of individual amounts in the message is equal to the sum of amounts
• date validity, for example, day not higher than 31
• conditional relationships, that is, the network validated rules for each message type.
Depending on system constraints, not all conditional relationships will be validated by the
SWIFT system
• codes, where an error code is specified in the Field Specifications of the message
description
22 July 2016 18
Standards MT November 2016
General Information Business Identifier Code (BIC)
Related information
For more information on the BIC format and use of the BIC in SWIFT messages, see the SWIFT
BIC Policy on swift.com.
22 July 2016 19
Standards MT November 2016
General Information Characters
4 Characters
4.1 SWIFT Character Set (X Character Set)
Description
Computer-based terminals communicating with SWIFT use EBCDIC code. The character set is
as follows:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
/-?:().,'+
CrLf Space
The characters Cr and Lf must never be used as single characters and must only be used
together in the sequence CrLf, that is, LfCr is not allowed.
When the character sequence CrLf is used in a field format with several lines, it is used to
indicate the end of one line of text and the start of the next line of text.
22 July 2016 20
Standards MT November 2016
General Information Characters
Other characters are not allowed, including the curly bracket '}' (Error code M60).
In a field format with several lines, the characters Cr and Lf must never be used as single
characters and must only be used together in the sequence CrLf, that is, LfCr is not allowed.
When CrLf is used in such fields, it will be interpreted as the end of one line of text and the start
of the next line of text.
In all other fields, the characters Cr and Lf may be used as single characters or in sequence,
such as, CrLf or LfCr.
The following table lists all the SWIFT EBCDIC codes that can be used for the basic Latin
characters that are not found in the X character set:
! Exclamation mark 4F
& Ampersand 50
| Vertical bar 5A
$ Dollar 5B
* Asterisk 5C
; Semicolon 5E
^ Circumflex 5F
% Percent sign 6C
` Grave accent 79
# Number sign 7B
@ Commercial At sign 7C
= Equal sign 7E
22 July 2016 21
Standards MT November 2016
General Information Characters
~ Tilde A1
Example
The character @ will be represented as ??7C in a field that is restricted to characters from the X
character set.
22 July 2016 22
Standards MT November 2016
General Information Message Structure and Message Types
Message Structure
Category
Group
Type
D0200003
MT nnn
Where:
From the message type (which is located in the header of a message), the receiver of a
message can help to determine the message's business and function, as well as the details of
its composition.
This section provides the general rules for message types. Detailed specifications pertaining to
individual messages can be found in the related Category volumes. More information
concerning the FIN message structure can be found in the FIN Operations Guide.
22 July 2016 23
Standards MT November 2016
General Information Message Structure and Message Types
For each message type, there is a short description, an indicator that the message type is
signed (Y or N), the maximum message length (either 2,000 or 10,000) and whether the use of
the message requires registration within a Message User Group (Y or N).
Note A Message User Group, for the purposes of this book, is a group of users who
have voluntarily agreed to support the specified message type and have registered
with SWIFT to send or receive the specified message type. These messages are
indicated in the following table, in the column "MUG". (More information about
Message User Groups follows this table.)
List of Message Types
22 July 2016 24
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 25
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 26
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 27
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 28
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 29
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 30
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 31
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 32
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 33
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 34
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 35
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 36
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 37
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 38
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 39
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 40
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 41
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 42
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 43
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 44
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 45
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 46
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 47
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 48
Standards MT November 2016
General Information Message Structure and Message Types
(1) A Relationship Management Application (RMA) authorisation is required in order to sign a message with the exception of
the MT 670 and MT 671. Although the MT 670 and MT 671 are signed there is no need to set up RMA for these two
messages as they are exchanged between the user and SWIFT. For more details on the signing of MT 670 and MT 671,
see the FIN Operations Guide.
(2) Special registration is needed for the MT 204 - see the FIN Service Description for details.
(3) The use of MT 502, MT 509, and MT 515 for investment funds is subject to restrictions - the messages may only be sent
or received by institutions that are members of the Funds Closed User Group. For more information, please visit https://
www.swift.com/our-solutions/global-financial-messaging/securities-messages/funds-distribution/funds-migration or email
[email protected].
(4) The appropriate format validation of the IRS Beneficial Owners' List of the MT 574 IRS 1441 NRA is triggered by the code
IRSLST in field 119 ({3:{119:IRSLST}}) of the user header of the message (block 3).
(5) The appropriate format validation of the IRS Form W8-BEN of the MT 574 IRS 1441 NRA is triggered by the code
W8BENO in field 119 ({3:{119:W8BENO}}) of the user header of the message (block 3).
22 July 2016 49
Standards MT November 2016
General Information Message Structure and Message Types
22 July 2016 50
Standards MT November 2016
General Information Message Structure and Message Types
{4: (CrLf)
:20:494932/DEV (CrLf)
:23B:CRED (CrLf)
:32A:030731EUR1958,47 (CrLf)
:33B:EUR1958,47 (CrLf)
LEDEBOERSTRAAT 27 (CrLf)
AMSTERDAM (CrLf)
:70:/INV/ 18042 910412 (CrLf)
:71A:SHA (CrLf)
D0200004
-}
{5:{CHK:123456789ABC}} Trailer block
Note Basic Header, Application Header, User Header, Text and Trailers Blocks are not
separated by CrLf. In the above example, the blocks have been shown on separate
lines for purposes of clarity.
22 July 2016 51
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
22 July 2016 52
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Delimiter
Field tag number
Letter option
Delimiter
D0200005
: nn [a] :
Rules
Field structure must comply with the following rules:
• Each field is identified by a tag which consists of two digits, or two digits followed by a letter
option.
• Each field consists of a colon :, followed by a tag, followed by another colon :, and then the
field content.
• The following character restrictions apply to the field content:
- The field content must not start with a Carriage Return, Line Feed (CrLf).
- The field content must not be composed entirely of blank characters.
- Within the field content, apart from the first character of the field content, a colon : or
hyphen - must never be used as the first character of a line.
- Except for fields 15a and 77E, a field must consist of at least one meaningful character.
(See the Standards MT General Field Definitions Plus for formatting requirements.)
• Fields are separated by a 'Field Separator within Text' (CrLf).
• The first field in a message is preceded by a 'Start of Text' (CrLf:) and the last field in a
message is followed by an 'End of Text' (CrLf-).
• See Characters on page 20 for the correct use of the characters Cr and Lf.
• Field content may be composed of one or several subfields.
When subfields appear on separate lines, the Carriage Return, Line Feed (CrLf), which is
not included in the number of characters for the length of the subfield, serves as the subfield
separator.
Subfields:
- Subfields may themselves be of fixed or variable length.
- The order of subfields is fixed.
- When necessary, subfields are separated by special symbols, for example, / or //.
- Subfields must not be entirely composed of blank characters.
- Subfields and/or components must consist of at least one meaningful character.
• If a field content contains mandatory and optional subfields, then at least all of the
mandatory subfields must appear when that field is used.
22 July 2016 53
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
22 July 2016 54
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Examples
2n up to 2 digits
6.3.1 Dates
Formats
Format: 4!n
Format: 6!n
Format: 8!n
Rules
Dates are represented as either: 4, 6, or 8 digit integers, that is, in ISO form MMDD,
YYMMDD, or YYYYMMDD
Where:
• YY = last 2 digits of the year
• YYYY = all four digits of the year
• MM = month
• DD = day
The date field formatted as 6!n (YYMMDD) distinguishes between the 20th and 21st century as
follows:
22 July 2016 55
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
If the year, (YY) is greater than 79, the date refers to the 20th century. If the year is 79 or less,
the date refers to the 21st century:
6.3.2 Numbers
Format
nn...nn, nn...n
D0200006
Integer part
Usage rules
Wherever they represent a numeric value, numbers always take the same form:
• The integer part must contain at least one digit.
• Decimal points are not permitted. A decimal comma ',' shall precede the fractional part.
• The maximum length includes the decimal comma.
• The fractional part may be missing, but the decimal comma must always be present.
• Neither blank spaces, nor any symbols other than the decimal comma are permitted.
• The integer part is mandatory in the number component, and at least one character must
appear. Leading zeros are allowed.
• Normally, when a number represents an amount of money, the number of places following
the decimal comma may not exceed the number of decimal digits valid for the specified
currency. The specifications for the individual message types will indicate the fields where
this is not the case. Details regarding the allowable fractional parts for each currency code
may be found in the BIC Directory download file (CU***.txt file), which is available on
www.swiftrefdata.com.
22 July 2016 56
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Examples
Valid Invalid
000,00 0000
0, 0
0,67 .67
0,25 ,25
100000, 100.000
25768, 25-768
99999999, 999.999.999
100, 100
10500,00 10500.00
5,25 5 1/4
Format
Format: 3!a
Description
A currency code must be a valid ISO 4217 currency code, which normally consists of a two-
letter ISO country code followed by a third letter denoting the particular currency or type of
funds.
Overview
When further identification of a party, for example, specification of an account number to be
credited, is necessary, the party identifier should be used.
Format: [/1a][/34x]
22 July 2016 57
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Where:
Rules
When the party identifier is present, the following rules apply:
• The party specified in the field with the account must be the account owner. The optional
party identifier must specify the account known to the account servicing institution.
• Extreme care must be taken when formatting the party identifier, for example, when only
subfield 2 '[/34x]' is entered, and its first and third characters consist of '/', the system can
only presume that both subfields 1 and 2 are present. It will then qualify the second
character for either code 'C' or 'D', and NAK the message if one or the other is not present
(Error code T51).
Note Other fields impacted by this form of validation are:
• 42A, 42D.
• 50D, 50F*, 51A, 51D, 52A, 52B, 52D, 53A, 53B, 53D, 54A, 54B, 54D, 55A, 55B,
55D, 56A, 56B, 56D, 57A, 57B, 57D, 58A, 58B, 58D.
• 82A, 82B, 82D, 83A, 83D, 84A, 84B, 84D, 85A, 85B, 85D, 86A, 86B, 86D, 87A,
87B, 87D, 88A, 88B, 88D.
* See additional structure for party identifier in section Option F: Party Identifier/
Name and Address on page 65.
Additional rules
The following additional rules apply:
• An account specified in field 58a or 59a must be owned by that party and must be serviced
by the financial institution in field 57a or, if field 57a is absent, by the receiver.
• An account specified in field 57a must be owned by that party and must be serviced by the
financial institution in field 56a or, if field 56a is absent, by the receiver.
• An account specified in field 56a must be owned by that party and must be serviced by the
receiver.
• In field 53a, when an account is used it normally indicates:
- which account is to be used for reimbursement, if multiple accounts in the currency of the
transaction are serviced for the other party. In this case, the account should be specified
- whether the sender's account serviced by the receiver, or the receiver's account serviced
by the sender, is to be used for reimbursement, if they both service accounts for each
other in the currency of the transaction. In this case, the account to be debited or credited
shall be indicated in the party identifier by either the code /C or /D, or the account, or both
In both cases, this information should be specified in field 53a with the format option B (party
identifier only).
22 July 2016 58
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Examples
Valid Invalid
:53A:/C/12-12 :53A:/6/12-12
CITIUS33CHI CITIUS33CHI
:53B:/D/24-24 :53B:/A/24-24
:53D:/52/48-48 :53D:/:/48-48
John Doe John Doe
122 Peyton Place 122 Peyton Place
Elyria, OH 22216 Elyria, OH 22216
:87E:FREE :87E:APMT
/C/12-12 /A/12-12
CHASUS33 CHASUS33
:87F:APMT :87F:APMT
/D/12-12 /:/48-48
John Doe John Doe
122 Peyton Place 122 Peyton Place
Elyria, OH 22216 Elyria, OH 22216
Example
Bank A in New York services an account in USD for Bank B in London. Bank B also services, in
London, a USD account (number 567-3245-01) for Bank A.
Bank A sends a USD transfer to Bank B, using its USD account in London, serviced by Bank B,
for reimbursement. Bank A will request that Bank B debit its account in London as follows:
53B:/D/567-3245-01
Note In certain message types, there are exceptions to the rules for use of the party
identifier detailed in this section, for example, field 57a in category 3 messages. In
those cases, the intended use of the party identifier is described in the relevant
field specification for the message type.
Format
[/34x] (Account)
Definition
Name and address of the party, with an optional account.
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Account is present and
then at least 1 line of Name and Address must be present (Error code T77).
22 July 2016 59
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Usage rules
If Account is absent, then Name and Address must not start with a slash '/'.
Field assigned to this option
59
Format
Definition
Identifier code such as a BIC. Optionally, the account of the party.
Network validated rules
Identifier Code must be a registered BIC (Error codes T27, T28, T29 and T45).
For institutions which are not SWIFT users, that is, which are not yet connected, the eighth
position must consist of the digit '1'.
Examples
The following example shows BICs of non-connected users, without, and with, a branch
identifier:
:53A:CHBAKHH1
:54A:CHBLGB21BBB
Format
22 July 2016 60
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
[35x] (Location)
Usage rules
When used, at least one line must be present.
An account number only, not followed by any other identification, is allowed (field 53a).
For field 52a, the field specifications for individual message types specify whether this option
identifies a branch of the sender or the receiver.
In field 53a, this option specifies either the account to be debited or credited, or a branch of the
sender, that is, of the financial institution specified in the sender's address in the header.
In fields 54a and 57a, this option specifies a branch of the receiver, that is, of the financial
institution specified in the receiver's address in the header.
Fields assigned this option
52B, 53B, 54B, 55B, 57B, 58B
82B, 84B, 85B, 87B, 88B
Format
/34x (Account)
Definition
A code uniquely identifying an account and/or party.
In the MTs 101, 102, 102 STP, 103, 103 REMIT, 103 STP, and 104, clearing codes may be
used.
Fields assigned this option
51C, 52C, 53C, 56C, 57C, 58C
82C, 83C, 85C, 87C, 88C
Note See Option D: Name and Address on page 61 on the use of clearing codes.
Format
22 July 2016 61
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Definition
Name and address and, optionally, the account or clearing code of the party.
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Party Identifier is present
and then at least 1 line of Name and Address must be present (Error code T77).
Usage rules
When the party identification is provided by name and address (whether by full postal address
or informal identification), the following rules apply:
• at least one line of the name and address must be present, in addition to the party identifier
• the street address must be on a new line following the name
• when a city is present, it must be on the last line, with the postal code (zip, etc.), state and
country identification
Although more than one element of an address may appear on each line, care should be taken
that, when possible, no element, for example, street address, should be spread over more than
one line.
If a Party Identifier is absent, then Name and Address must not start with a slash '/'.
National clearing codes list
When the party identifier is used to indicate a national clearing system code preceded by a
double slash '//', the following codes may be used:
22 July 2016 62
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
In some messages, some of these clearing codes may also be used with option A, that is, the
MTs 101, 102, 102 STP, 103, 103 REMIT, 103 STP, and 104. This is indicated with the field
specifications of each message type.
When one of the codes //FW (with or without the 9-digit number), //AU, //CP or //RT is used, it
should appear only once, and in the first of the fields 56a and 57a of the payment instruction.
When it is necessary that an incoming SWIFT payment be made to the party in this field via
Fedwire, US banks require that the code FW appears in the optional Party Identifier.
When it is necessary that an incoming SWIFT payment be made to the party in this field via a
real-time gross settlement system (RTGS), the code RT should appear in the optional Party
Identifier.
Option D must only be used in exceptional circumstances, that is, when the party cannot be
identified by a BIC, and when there is a bilateral agreement between the sender and the
receiver permitting its use. Unless qualified by a clearing system code or an account number,
the use of option D may prevent the automated processing of the instruction(s) by the receiver.
National clearing codes formats
List of codes and formats:
• The Australian BSB code is the identification scheme defined by APCA (Australian
Payments Clearing Association).
Its structure is either:
for financial institutions with an extensive branch network:
- 2!n = Bank Code
- 1!n = State Code
- 3!n = Branch Code
or for institutions with a small network:
- 3!n = Bank Code
- 3!n = Branch Code
• The Bank Code for Hong-Kong is structured as follows:
- 3!n = Bank Code
22 July 2016 63
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
• The Hellenic Bank Identification Code (HEBIC) is the identification scheme defined by the
Hellenic Bank Association. Its structure is:
- 3!n = Bank Code
- 4!n = Branch Code
• The Indian Financial System Code (IFSC) is the identification scheme defined by the
Reserve Bank of India. Its structure is:
- 4!a = Bank Code (same as party prefix in BIC - ISO 9362)
- 1!n = Zero - Reserved for future use
- 6!c = Branch Code
• The structure of the Irish NSC code is 2!n4!n, where:
- 2!n = Bank Code
- 4!n = Branch Code
• The Italian ITBI code is the identification scheme defined by ABI (Associazione Bancaria
Italiana). Its structure is:
- 5!n = Bank Code (ABI)
- 5!n = Branch Code (CAB)
• The New Zealand Bank/Branch Code is the identification scheme defined by NZBA (New
Zealand Bankers Association). Its structure is:
- 2!n = Bank Code
- 4!n = Branch Code
• The Portuguese National Clearing code is defined by the Banco de Portugal. Its structure is
4!n4!n, where:
- 4!n = Bank Code (IFRI), potentially containing leading zeros
- 4!n = Branch Code (BLCI) which is unique for each branch and locally assigned by the
Financial Institution
• The Russian Central Bank Identification Code is to be considered as one, uniform,
indivisible code. Its structure is 2!n2!n2!n3!n, where:
- 2!n = Country Code. The first position is always 0 and is not shown in the database of the
Central Bank of Russia.
- 2!n = Region Code within the country
- 2!n = Code of the division of the Central Bank in the region
- 3!n = Bank Code
22 July 2016 64
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
• The South African National Clearing code is defined by BankServ, the South African
Bankers Services Company Ltd. Its structure is 3!n3!n, where:
- 3!n = Bank Code, potentially with leading zeros
- 3!n = Branch Code, potentially with leading zeros
• The Spanish Domestic Interbanking Code is the identification scheme defined by CCI
(Centro de Cooperacion Interbancaria). Its structure is:
- 4!n = Bank Code
- 4!n = Branch Code
- [1!n] = Check Digit
Fields assigned to this option
42D
50D, 51D, 52D, 53D, 54D, 55D, 56D, 57D, 58D
82D, 83D, 84D, 85D, 86D, 87D, 88D
Note Field 41D does not have the optional party identifier but does have an additional
subfield.
Format
Or
Or
22 July 2016 65
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Definition
Name and address in a structured format to facilitate straight through processing.
Codes
When Party Identifier is used with the (Code)(Country Code)(Identifier) format, for example in
field 50F Ordering Customer, one of the following codes must be used:
ARNU Alien Registration Number The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Alien Registration
Number.
CCPT Passport Number The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Passport Number.
CUST Customer Identification The code followed by a slash, '/' must be followed by the
Number ISO country code of the issuer of the number, a slash, '/',
the issuer of the number, a slash, '/' and the Customer
Identification Number.
DRLC Driver's License Number The code followed by a slash, '/' must be followed by the
ISO country code of the issuing authority, a slash, '/', the
issuing authority, a slash, '/' and the Driver's License
Number.
EMPL Employer Number The code followed by a slash, '/' must be followed by the
ISO country code of the registration authority, a slash, '/',
the registration authority, a slash, '/' and the Employer
Number.
NIDN National Identity Number The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the National Identity
Number.
SOSE Social Security Number The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Social Security
Number.
TXID Tax Identification Number The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Tax Identification
Number.
Codes
On each line of Name and Address, subfield Number must contain one of the following values
(Error code(s): T56):
1 Name of the Ordering The number followed by a slash, '/' must be followed by
Customer the name of the ordering customer.
22 July 2016 66
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
7 National Identity Number The number followed by a slash, '/' must be followed by
the ISO country code, a slash, '/' and the national identity
number.
22 July 2016 67
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
• The first occurrence of number 3 must be followed by a valid ISO country code (Error
code(s): T73).
• Option F fields that also allow the numbers 4 – 8 in Number, for example field 50F, have
these additional network validated rules:
- Number 4 must not be used without number 5 and vice versa (Error code(s): T56).
- Number 4 must be followed by a valid date in the format YYYYMMDD and this date, local
to the sender, must not be later than the date on which the message is successfully sent
to SWIFT (Error code(s): T50).
- Numbers 5, 6, and 7 must be followed by a valid ISO country code (Error code(s): T73), a
slash '/' and additional Details (Error code(s): T56).
- Numbers 4, 5, 6, 7, and 8 must not be repeated (Error code(s): T56).
- The use of number 8 is only allowed in the following instances (Error code(s): T56):
▪ to continue information on the Identifier of the ordering customer provided in subfield 1
(Party Identifier) used with the (Code)(Country Code)(Identifier) format.
▪ to continue information on the Customer Identification Number provided in subfield 2
(Name and Address) following number 6.
▪ to continue information on the National Identity Number provided in subfield 2 (Name
and Address) following number 7.
Usage rules
• In subfield 2: Numbers 1, 2, and 3 may be repeated.
• In subfield 2: if number 2 is present, the first occurrence of number 3 must include the town
in additional details.
For ordering customer:
• Subfield 1 (Party Identifier) used with the (Code)(Country Code)(Identifier) format: if
additional space is required for providing the Identifier of the ordering customer, one of the
following options must be used:
- First option (preferred): Identify the ordering customer with a different identifier where the
length is not an issue.
- Second option: Continue the information in subfield 2 (Name and Address) using number
8.
• Subfield 2 (Name and Address): if additional space is required for providing the Customer
Identification Number (number 6) or the National Identity Number (number 7) of the ordering
customer, one of the following options must be used:
- First option (preferred): Identify the ordering customer with a different identifier where the
length is not an issue.
- Second option: Continue the information in subfield 2 (Name and Address) using number
8.
Field assigned to this option
50F, 59F
22 July 2016 68
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Format
/34x (Account)
Definition
Identifier code of the party with mandatory account number.
Network validated rules
Identifier Code must be a registered BIC (Error codes T27, T28, T29, and T45).
Fields assigned to this option
50G, 52G
Format
/34x (Account)
Definition
Name and address of the party with a mandatory account.
Field assigned to this option
50H
Format
5*40x (Narrative)
Definition
Identification of the party.
Codes
The following codes can be used with this option. Depending on the field tag and message type,
some codes may or may not be used, may exclude each other or not, or may be mandatory or
not:
22 July 2016 69
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
/CITY/ 35x city followed by the name of city (and state, country)
The codes do not need to be put on separate lines. It is the '/' at the beginning of a code, not the
end-of-line, that marks the end of the information behind the previous code.
As a result, the narrative following the code may not contain a slash '/'. The end-of-line may be
part of the narrative text following the code, but it is to be ignored when reading the field.
However, the end-of-line may not be part of the code.
Examples
/ABIC/BNKAXA11/NAME/BANK A OF XANADU(CrLf)
/NAME/BANK A OF XANADU/ABIC/BNKAXA11(CrLf)
/ABIC/BNKAXA11(CrLf) /NAME/BANK A OF XANADU(CrLf)
/ABIC/BNKAXA11/NAME/BRANCH B OF THE(CrLf)
SECOND NATIONAL BANK A OF XANADU(CrLf)
Format
[/34x] (Account)
22 July 2016 70
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Definition
Name and address of the party, with an optional account.
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Account is present and
then at least 1 line of Name and Address must be present (Error code T77).
Usage rules
If Account is absent, then Name and Address must not start with a slash '/'.
Field assigned to this option
50K
Format
35x (Narrative)
Definition
Identification of the party
Field assigned to this option
50L
Format
Definition
Identification of the party, with a qualifier and an identifier code such as a BIC.
Field assigned to this option
95P
Format
Definition
Identification of the party, with a qualifier and name and address.
22 July 2016 71
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Format
Definition
Identification of the party, with a qualifier, issuer code and proprietary code.
Field assigned to this option
95R
Format
Definition
Identification of the party, with a qualifier, an optional issuer code, type of ID, country code and
alternate ID.
Field assigned to this option
95S
Format
Definition
Identification of the party, with a qualifier and name.
Field assigned to this option
95T
Format
22 July 2016 72
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
Definition
Identification of the party, with a qualifier and names.
Field assigned to this option
95U
6.3.5 Times
Formats
4!n
6!n
Rules
Times are represented as either four or six digit integers, that is, in form HHMM or HHMMSS
respectively, where (Error code T38):
• H = Hour
• M = Minutes
• S = Seconds
No blank spaces or other characters are permitted.
Examples
0000
1200
235959
Overview
The SWIFT system allows the receiver to request value date ordering of its value date sensitive
messages.
The value date sensitive messages are:
• MT 910
• all Category 1 and Category 2 messages containing fields 30 or 32A, or both 30 and 32A,
except common group messages 192, 292, 195, 295, 196, and 296
The valid range of value dates implemented on the SWIFT system for these MTs is from 1980 to
2060, and must meet the following requirements:
• allowed: a year component, for example, 'YY' in the range of 80 through 60, of an ISO
defined six digit integer date 'YYMMDD'
• not allowed: any 'YY' component outside of this range, for example, 'YY' in the range of 61
through 79
Example
ACKed NAKed
22 July 2016 73
Standards MT November 2016
General Information Field Structure and Field Formatting Rules
:32A:601130USD1, :32A:611130USD1,
:30:801130 :30:791130
For the purpose of value date ordering, if there is more than one value date field in a message,
the lesser date will be selected:
MTxxx
In this example, field 30 Value Date (18 December 1995) is selected for value date ordering of
the message. Error code T50 is returned after an invalid value date.
22 July 2016 74
Standards MT November 2016
General Information Euro-Related Information (ERI)
22 July 2016 75
Standards MT November 2016
General Information Euro-Related Information (ERI)
ERI may be specified in one of several free-text fields preceded by a code. As of Standards
release 2001, the use of ERI was extended to non-European currencies and beyond the
transition period of 3 years.
In the Corporate Action messages within Category 5, codes are used to indicate the processing
of redenominations.
Introduction
The specification of ERI is always optional. If used, however, the rules specified in this section
apply.
If a network validated rule mandates the presence of an exchange rate field where both the
transaction amount and the original ordered amount are quoted (for example, field 36 in the MTs
101, 102, 102 STP, 103, 103 REMIT, 103 STP, 104, 107), this rule remains effective. In the case
of euro-related currencies, the exchange rate field must specify the value of the fixed euro
conversion rate.
See ERI Validation and Examples on page 85 for details of specific ERI validation rules.
Usage rules
The following rules must be adhered to but are not validated by the network:
• ERI may be used only when the message does not have a specific existing field to specify
the information.
If specific fields have been defined in a message to contain the original currency and
amount, these fields, and not ERI, should be used to indicate the original currency and
amount. For example, all ISO 15022 compliant Category 5 Trade Initiation and Confirmation
(TIC), Settlement and Reconciliation (S&R) and Corporate Action (CA) messages contain
specific fields for this purpose, as does the MT 103.
• As with all other information occurring in fields 72, 77A, or 79, ERI is for information
purposes only.
In the case of a discrepancy between ERI and the settlement amount (for example, net
proceeds), specified in the message, the information in the settlement amount prevails.
Usage guidelines
Guidelines when specifying fields are:
• If no specific fields are available to specify the original currency and amount, ERI may be
used in any message type containing a free text field 72, 77A, or 79. The use of ERI is not
restricted to specific message types. See Messages Likely to Contain ERI on page 78.
• The preferred field for specifying ERI is field 72. If not present, field 77A should be used. If
there is no field 72 nor 77A, then field 79 should be used.
• If ERI is specified in field 72, 77A, or 79, it should appear on the first line whenever possible.
Whatever line is used, the ERI should always appear on the first position of that line.
• For message types that do not contain a field 72, 77A, nor 79, there are only two that may
need to specify a second currency: MTs 940 and 942.
For these two cases, subfield 9 of field 61 should be used to specify ERI. If this subfield is
used for other purposes, field 86 should be used to specify ERI. It is recommended that the
sender of the MT 940/942 advises the receiver whenever field 86 is used to contain ERI.
22 July 2016 76
Standards MT November 2016
General Information Euro-Related Information (ERI)
• Where the settlement amount is part of a repetitive sequence which does not contain a free
text field, the message should be used as a single transaction message, that is, one
message should be used per transaction.
• Where transaction charges are specified in ERI, this information must appear after the code /
CHGS/. This will not necessarily be processed by the receiver.
• ERI is designed to be passed on unchanged in the appropriate message types throughout
the entire transaction, that is, throughout the chain of messages relating to the transaction.
Therefore it should appear in the appropriate SWIFT messages related to the transaction.
Format
Field 72 6*35x
Field 79 35*50x
Definition
In addition to previously defined sender to receiver information, or other narrative information,
these fields may include Euro-Related Information (ERI) for information purposes. ERI indicates
currency conversion details, related to the conversion of the original currency into a settlement
currency, found in free text fields.
It is recommended that ERI be structured in these free text fields, using codes.
Codes
Usage rules
The network will validate the structure of ERI, but not the content, see section ERI Validation
and Examples on page 85 for details.
22 July 2016 77
Standards MT November 2016
General Information Euro-Related Information (ERI)
Example
:72:/OCMT/GBP2525,/
/CHGS/EUR2,40/
List of message types that can contain ERI in a free text field
The following lists message types that are likely to contain Euro-Related Information (ERI) in a
free text field. Message types that already contain a field to specify an original currency and
amount, are not included here.
If there are business requirements to specify ERI in other message types, these should be
similarly specified in a free text field 72, 77A, or 79, as explained in ERI Structure on page 77.
This list is therefore not exhaustive.
22 July 2016 78
Standards MT November 2016
General Information Euro-Related Information (ERI)
22 July 2016 79
Standards MT November 2016
General Information Euro-Related Information (ERI)
103 STP
22 July 2016 80
Standards MT November 2016
General Information Euro-Related Information (ERI)
22 July 2016 81
Standards MT November 2016
General Information Euro-Related Information (ERI)
The table gives the message description, the field containing the NCD amount and the field
containing the value date.
22 July 2016 82
Standards MT November 2016
General Information Euro-Related Information (ERI)
33D 33D
22 July 2016 83
Standards MT November 2016
General Information Euro-Related Information (ERI)
22 July 2016 84
Standards MT November 2016
General Information Euro-Related Information (ERI)
(1) If the settlement date in the optional field is not specified, the message will be accepted.
(2) If the Value Date component is not present, then the validation is not performed (for example: MT 564 seq. E2, if :98B:: is
used, the validation is not performed).
(3) If the Value Date component is not present, then the validation is not performed (for example: MT 564 seq. E2, if :98B:: is
used, the validation is not performed).
Rules
Codes and format:
• /OCMT/3!a15d/
• /CHGS/3!a15d/
Where:
• The currency component 3!a must be a valid currency code (Error code T52).
• The amount component 15d following the currency code must be formatted according to the
Field Formatting Rules given in section Numbers on page 56.
If not properly formatted, the system will NAK the message with Error codes T40, T43, T33,
or other generic error codes as deemed necessary.
22 July 2016 85
Standards MT November 2016
General Information Euro-Related Information (ERI)
• The amount component 15d will not be checked on the maximum number of decimal digits
allowed for the relevant currency code.
• The codes /OCMT/ and /CHGS/ will trigger ERI validation regardless of their location in the
field, that is the codes may be present anywhere in a line; they do not have to be at the start
of a line.
Note The amount component must be followed by a slash '/' (Error code T31). In the
following example the amount component is invalid. The message is NAKed:
:86:/OCMT/EUR1,23(CrLf)
Rules
The ERI validation will be performed in fields:
• 72, 77A, and/or 79 of all messages except in the following cases:
- field 72 in the MTs 102, 102 STP, 103, 103 REMIT, 103 STP, 104, 107, and 207
- field 77A in the MTs 300, 305, 306, 340, 341, 360, 361, 600, and 601
- field 79 in the MTs n92, n95, n96, and n99
• 61 (subfield 9) and 86, of the MTs 940 and 942
Examples
The messages are not NAKed:
• OCMT is validated
:79:xxxxx/OCMT/EUR10,25/xxxxx(CrLf)
• OCMT and CHGS are validated
:79:xxxxx/OCMT/EUR10,25/(CrLf)
/CHGS/EUR1,/(CrLf)
22 July 2016 86
Standards MT November 2016
General Information Euro-Related Information (ERI)
Rules
Note that if the same field specification is reused in the message, the ERI validation will be
performed. This is usually the case where a field is defined in a loop, that is, a repetitive block of
fields or sequence.
Example
For example, if fields 72, 77A, and 79 are all present in a message, and the ERI validation is
defined for that message, the system will apply the ERI validation in the three types of fields.
Rule
The ERI validation for the code /CHGS/ (6 characters) will be performed only if it immediately
follows /OCMT/3!a15d/ in the same occurrence of that field. Therefore, if /OCMT/ is present in
field 72, and /CHGS/ is present in field 79 (but /OCMT/ is not present in 79), the system does
not validate the format following /CHGS/ in field 79.
Example
In the following example, CHGS is not validated because OCMT is missing. The message is not
NAKed:
:86:xxxxx/CHGS/EUR1,40/xxxxx(CrLf)
Rule
Within a field, the sequence of the codes /OCMT/ and /CHGS/ is relevant.
It is only if /OCMT/ appears immediately before /CHGS/ that the ERI validation will be applied
to /CHGS/.
22 July 2016 87
Standards MT November 2016
General Information Euro-Related Information (ERI)
Note: if /CHGS/ appears before /OCMT/, /CHGS/ will not be recognised as part of the ERI and
will not be subject to the ERI validation.
Rule
In one occurrence of a field where the ERI validation must be performed, the codes /OCMT/
and /CHGS/ must not be used more than once.
Note Since the presence of /OCMT/ triggers the validation of /CHGS/, a double /CHGS/
will be NAKed only if /OCMT/ is present in the same field.
If the ERI validation fails due to a duplicated code, it will result - whichever field was validated -
in the existing Error code T47. The line number of the first field in sequence in the message
where the error occurred, will be indicated, together with the error code.
22 July 2016 88
Standards MT November 2016
General Information Euro-Related Information (ERI)
Example 2 - field 61
OCMT is found twice. The message is NAKed:
:61:9809010931C3500,25FCHK304955//4958843(CrLf)
/OCMT/EUR1101,//OCMT/EUR1020,25/(CrLf)
Note If /CHGS/ appears before /OCMT/, /CHGS/ will not be recognised as part of the
ERI and thus not be subject to the ERI validation.
Rule
In all fields where the ERI validation is defined, the generic that is, current, validation must still
be performed.
22 July 2016 89
Standards MT November 2016
General Information Euro-Related Information (ERI)
Example
Field 72 is always checked for maximum 6 lines, with a maximum of 35 characters per line.
Field 72, structured format, the first line must begin with a '/', and the second through sixth line
(optional), must begin with a '/' or a '//'.
Rule
In order to maximise the use of all characters allowed in the generic format, the codes /OCMT/, /
CHGS/, as well as the data (3!a15d/), may be split across lines.
Examples
Narrative format of information that follows ERI-related codes split across lines:
:72:xxxxx/OCMT/EUR12345,(CrLf)
12//CHGS/ (CrLf)
EUR12,/(CrLf)
Rules
SWIFT does not perform network validation on the Euro-Related Information in:
• Fields 72 and 79, if the REJT or RETN codes are present, that is, the special REJT/RETN
validation for fields 72 and 79 prevails
• MT 104
• Common Group message types (category n)
Format
[34x]
22 July 2016 90
Standards MT November 2016
General Information Euro-Related Information (ERI)
Validation
The system performs the following validation:
1. If subfield 9 in field 61 is present, then validates according to the format 34x:
• if the check here above is OK, then goes to point 2
• otherwise the message is NAKed with the corresponding error code
2. Scans for /OCMT/
If /OCMT/ is:
• not present, then performs next field validation
• present more than once, then NAK the message with the Error code T47 and terminates
the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to point 3
- invalid, then NAK the message with the corresponding error code and terminates the
validation
3. Checks for /CHGS/ immediately after /OCMT/3!a15d/
If /CHGS/ is:
• not present, then performs next field validation
• present more than once, then NAK the message with the Error code T47 and terminates
the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to next field validation
- invalid, then NAK the message with the corresponding error code and terminates the
validation
Format
<INSTR> first line
22 July 2016 91
Standards MT November 2016
General Information Euro-Related Information (ERI)
• /7!a/[26x] or
• /8!a/[25x]
Validation
The system performs the following validation:
1. Maximum 6 lines, maximum 35 characters per line (X character set)
2. First line as <INSTR>, per the format defined here above
3. Second through sixth line
If present, defined as : <INSTR> or //33x:
• if the 3 checks here above are OK, then goes to point 4
• otherwise the message is NAKed, with the corresponding error code
4. Throughout the field content, removes all (CrLf//), if any
5. Throughout the field content, removes all (CrLf), if any
6. Scans for /OCMT/
If /OCMT/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to point 7
- invalid, then NAK the message with the corresponding error code and terminates the
validation
7. Checks for /CHGS/ immediately after /OCMT/3!a15d/
If /CHGS/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to next field validation
- invalid, then NAK the message with the corresponding error code and terminates the
validation
Format
35x[(CrLf)35x], optionally lines 2 to 6
22 July 2016 92
Standards MT November 2016
General Information Euro-Related Information (ERI)
Validation
The system performs the following validation:
1. Maximum 6 lines, maximum 35 characters per line (X character set)
2. Second through sixth line, if present, defined as 35x
If present, defined as 35x:
• if the 2 checks are OK, then goes to point 3
• otherwise the message is NAKed with the corresponding error code
3. Throughout the field content, removes all (CrLf), if any
4. Scans for /OCMT/
If /OCMT/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• is present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to point 5
- invalid, then NAK the message with the corresponding error code and terminates the
validation
5. Checks for /CHGS/ immediately after /OCMT/3!a15d/
If /CHGS/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to next field validation
- invalid, then NAK the message with the corresponding error code and terminates the
validation
Format
35x[(CrLf)35x], optionally lines 2 to 20
Validation
The system performs the following validation:
1. Maximum 20 lines, maximum 35 characters per line (X character set)
2. Second through 20th line
22 July 2016 93
Standards MT November 2016
General Information Euro-Related Information (ERI)
Format
50x [(CrLf)50x], optionally lines 2 to 35
Validation
The system performs the following validation:
1. Maximum 35 lines, maximum 50 characters per line (X character set)
2. Second through 35th line
If present, defined as 50x:
• if the 2 checks (point 1) are OK, then goes to point 3
• otherwise the message is NAKed with the corresponding error code
3. Throughout the field content, removes all (CrLf), if any
4. Scans for /OCMT/
22 July 2016 94
Standards MT November 2016
General Information Euro-Related Information (ERI)
If /OCMT/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to point 5
- invalid, then NAK the message with the corresponding error code and terminates the
validation
5. Checks for /CHGS/ immediately after /OCMT/3!a15d/
If /CHGS/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to next field validation
- invalid, then NAK the message with the corresponding error code and terminates the
validation
Format
65x [(CrLf)65x], optionally lines 2 to 6
Validation
The system performs the following validation:
1. Maximum 6 lines, maximum 65 characters per line (X character set)
2. Second through sixth line
If present, defined as 65x:
• if the 2 checks (point 1) are OK, then goes to point 3
• otherwise the message is NAKed, with the corresponding error code
3. Throughout the field content, removes all (CrLf), if any
4. Scans for /OCMT/
If /OCMT/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
22 July 2016 95
Standards MT November 2016
General Information Euro-Related Information (ERI)
If format is:
- valid, then goes to point 5
- invalid, then NAK the message with the corresponding error code and terminates the
validation
5. Checks for /CHGS/ immediately after /OCMT/3!a15d/
If /CHGS/ is:
• not present, then performs next field validation
• present more than once (double), then NAK the message with the Error code T47 and
terminates the validation
• present only once, then validates the format 3!a15d/
If format is:
- valid, then goes to next field validation
- invalid, then NAK the message with the corresponding error code and terminates the
validation
22 July 2016 96
Standards MT November 2016
General Information Legal Notices
Legal Notices
Copyright
SWIFT © 2016. All rights reserved.
Disclaimer
The information in this publication may change from time to time. You must always refer to the
latest available version.
SWIFT Standards Intellectual Property Rights (IPR) Policy - End-User License Agreement
SWIFT Standards are licensed subject to the terms and conditions of the SWIFT Standards IPR
Policy - End-User License Agreement, available at www.swift.com > About Us > Legal > IPR
Policies > SWIFT Standards IPR Policy.
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:
the SWIFT logo, SWIFT, SWIFTNet, Accord, Sibos, 3SKey, Innotribe, the Standards Forum logo,
MyStandards, and SWIFT Institute. Other product, service, or company names in this
publication are trade names, trademarks, or registered trademarks of their respective owners.
22 July 2016 97