SWIFT Report Errors
SWIFT Report Errors
The following codes are returned in field 461 of Delivery Subset Status Reports, Undelivered
Message Reports, and Undelivered SSI Update Notification Reports:
001 Empty report
002 End of undelivered report
003 System undergoing major recovery or system not completely synchronised yet
004 Too many undelivered messages
005 User on fall back Regional Processor, cannot generate report
006 The message referenced in the request could not be found.
007 Invalid destination for report. The sender of the request must be the same as the sender of the
message referenced in the request.
008 No MTs 671 were found for the referenced MT 670.
FIN
14 Error Codes
009 Requesting logical terminal in invalid state
016 Branch code is not "XXX'
099 System internal problems, contact your Customer Support Centre
Alphanumeric Codes
3.1 General
This chapter contains the codes for the following error types:
Code Error Type Code Error Type
A Abort at Application Interface Level Errors P Protocol Errors
A Re-select Errors R Re-login/Re-select Errors
B Copy Service Errors S System-initiated Abort Errors
C Dialout Errors S Select Errors
C, D
Conditional Semantic Errors T Text validation (Block 4) Errors
and E
G Service-specific Validation Errors U User Header Validation Errors
Basic Header and Application Header
H U User Abort Errors
Validation Errors
System Message or Message Block
K Code Words Errors in Generic Fields V
Format Errors
Delayed NAK Errors and FINCopy
L LOGIN Errors X
Service Message Refusals
M Message Errors Y User Negative Acknowledgement Errors
Market Infrastructure Resiliency Service
N Z Trailer Validation Errors
(MIRS) Errors
Similar error codes are used by other SWIFT services, such as Accord, or Processing for
Euro Banking Association (EBA), and can have different meanings. The error codes used by
each of the services are described in the respective service documentation.
3.2 A Codes - Re-select Error Codes
A56 Re-select NAK error code (in field tag 503) to indicate that the logical terminal is not in a
recoverable state. The FIN interface should execute a fresh select procedure.
3.3 B Codes - Copy Service Errors
B01 Message contains Value-Added Service server id but sender or receiver, or both, are not
members of the service.
B02 Available.
B03 103:TPS is present in the message but the sender is not a member of TPS, or the message is
not allowed for TPS.
FIN
16 Error Codes
B04 Available.
B05 A system error has occurred. Contact your local Customer Support Centre for further
information.
3.4 C, D, and E Codes - Conditional Semantic Error Codes
Note
Where a natural language expression would be too difficult to synthesise or too long, a
matrix is provided. The row and column headers identify the elements involved (for
example, field tags, code words, letter options). Matrices should be read from left to
right and from top to bottom.
3.4.1 C Error Codes
C00 Not used.
C01 MTs 102, 102 STP, 104, and 107
If field 19 is present in sequence C, then it must equal the sum of the amounts in all occurrences
of field 32B in sequence B.
MTs 201, 203, 204, and 559
The amount in field 19 must equal the sum of the amounts in all occurrences of field 32B or 34A.
MT 824
Field 19 at the completion of each outer repetitive sequence must equal the sum of the products
of subfields 1 and 3 in all occurrences of field 68A from its respective inner repetitive
sequence(s).
C02 The currency code must be the same for all occurrences of indicated fields in the entire
message. See the Standards MT Message Reference Guides for the indicated fields in each
message.
Examples:
The following list (not exhaustive) explains how error code C02 is applied in specific message
types:
MT 321. The currency code in the amount fields (fields 19A in sequence B) must be the
same for all occurrences of this field in the message.
MTs 320 and 330. The currency code in the amount fields, except for fields 33B and 33E in
sequence G, must be the same for all occurrences of these fields in the message.
MT 350. The currency code in the amount fields 32B and 34B in sequence B must be the
same.
Special Cases:
The following MTs (not an exhaustive list) apply error code C02 in an exceptional manner (for
example, either based on the presence of another field OR individually to separate groups of
Chapter 3 Alphanumeric Codes
20 July 2017 17
Note:
fields within the MT):
MTs 103, 103 REMIT, and 103 STP. If field 71G is present, the currency code in the fields
71G and 32A must be the same.
MTs 104 and 107. The currency code in fields 32B and 71 G in sequences B and C must be
the same for all occurrences of these fields in the message. The currency code in field 71F
in sequences B and C must be the same for all occurrences of this field in the message.
MT 320. The currency codes in the amount fields 32B, 32H, and 34E in sequence B, and
field 71F in sequence H, must be the same.
MT 620. If field 32H is present, then the currency code must be the same as the currency
code in field 32B.
C03 The number of decimal digits in the amount component is checked against the maximum
allowed for the corresponding currency. This check is mostly applied to fields that contain both
the amount and the currency code components.
Examples:
field 32A in MTs 103, 103 REMIT, and 103 STP
field 32B in MTs 104 and 107, sequences B and C
This check also applies, among others, to:
field 19 in MTs 102, 102 STP, 104, 107, 201, 203, 204, and 559 where the corresponding
currency is the one used in field 32B or 34A
field 19 in MT 824 where the corresponding currency is the one used in corresponding
occurrences of field 68A
field 33B in MTs 103, 103 REMIT, 103 STP and in MTs 104 and 107, sequence B
field 71F in MTs 103, 103 REMIT, 103 STP and in MTs 104 and 107, sequences B and C
field 71G in MTs 103, 103 REMIT, 103 STP and in MTs 104 and 107, sequences B and C
field 72 Reject/Return in MTs 103, 103 REMIT, 103 STP and in MTs 104 and 107, sequence
A
Error code C03 should be applied only to field 68A in MT 824 if subfield 5 is present.
C04 MTs 503, 504, and 506
In sequence B, if field :19B::TEXA is not present, then field :19B::TCRL is mandatory; otherwise
field :19B::TCRL is optional.
Sequence B
If field :19B::TEXA is ... Then field :19B::TCRL is ...
Not present Mandatory
Present Optional
C05 Identifier Code must be a financial institution BIC. This error code applies to all types of BICs
referenced in a FIN message, including connected BICs, non-connected BICs, Masters,
Synonyms, Live destinations and Test & Training destinations.
FIN
18 Error Codes
Note:
For sequence C, see
52A A, B 104
also
error code C96.
MT Field Sequence(s) Qualifier Comments
52A A, B 101
56A B
57A B
The same validation
applies to the
52A A, B 102
MT 102 and the MT
102 STP
53A C
54A C
57A B
The same validation
applies to the
52A 103 MT 103, MT 103 REMIT,
and the
MT 103 STP
53A
54A
55A
56A
57A
53A C
57A B
52A A, B 107
53A C
57A B
52A 110
53A
54A
111, 112 52A
200,
56A
201
57A
202,
52A
203
53A
54A
56A
57A
58A
See the table below for the list of MTs affected.
Chapter 3 Alphanumeric Codes
20 July 2017 19
MT Field Sequence(s) Qualifier Comments
202
52A A
COV
53A A
54A A
56A A
57A A
58A A
52A B
56A B
57A B
53A B 204
57A A
58A A
52A 205
53A
56A
57A
58A
205
52A A
COV
53A A
56A A
57A A
58A A
52A B
56A B
57A B
210 52A
56A
53AJ B1, B2, D 300
56AJ B1, B2, D
57AJ B1, B2, D
53AJ B, E 304
56AJ B, E
57AJ B, E
FIN
20 Error Codes
MT Field Sequence(s) Qualifier Comments
53A 305
56A
57A
53AJ C, E, L 306
56AJ C, E, L
57AJ C, E, L
84AJ B
86AJ C, E, L
53AJ C, D, E, F, I 320
56AJ C, D, E, F, I
57AJ C, D, E, F, I
86AJ C, D, E, F, I
CDEA INT2 INTE
321 95P C1
ACCW
53AJ C, D, E, F 330
56AJ C, D, E, F
57AJ C, D, E, F
86AJ C, D, E, F
53AJ C, D, F 340
56AJ C, D, F
57AJ C, D, F
86AJ C, D, F
341,
53AJ C
350
56AJ C
57AJ C
86AJ C
53A D, G, L, M 360
56A D, G, L, M
57A D, G, L, M
86A D, G, L, M
Chapter 3 Alphanumeric Codes
20 July 2017 21
MT Field Sequence(s) Qualifier Comments
D, G, K, L, M,
53A 361
N
D, G, K, L, M,
56A
N
D, G, K, L, M,
57A
N
D, G, K, L, M,
86A
N
53A C, E 362
56A C, E
57A C, E
86A C, E
53A L, M 364
56A L, M
57A L, M
86A L, M
53A J, K, L, M 365
56A J, K, L, M
57A J, K, L, M
86A J, K, L, M
370 95P B1 ACCW INT1 INT2
52A 400
53A
54A
57A
58A
416 53A A
450,
455, 52A
456
502 95P C2 ACCW INTM PAYE
504 95P C2a1, E1 ACCW INTM PAYE
505 95P B2a1, D1 ACCW INTM PAYE
507 95P B1b1 ACCW INTM PAYE
513 95P D2 ACCW INTM PAYE
FIN
22 Error Codes
MT Field Sequence(s) Qualifier Comments
514 95P C2 ACCW INTM PAYE
515 95P D2 ACCW INTM PAYE
516 57A B
518 95P C2 ACCW INTM PAYE
540,
541,
542,
543,
95P E2 ACCW INTM PAYE
544,
545,
546,
547
559 57A
566 95P D2a ACCW
578 95P E2 ACCW INTM PAYE
53A B 600
56A B, C
57A B, C
86A B, C
87A B, C
53A 601
56A
57A
604 86A
87A
605 86A
87A
606 86A
87A
607 86A
87A
53AJ C, D, E, F 620
56AJ C, D, E, F
57AJ C, D, E, F
86AJ C, D, E, F
670 95P B1 ACCW INT1 INT2
Chapter 3 Alphanumeric Codes
20 July 2017 23
MT Field Sequence(s) Qualifier Comments
41A 700
42A
51A
53A
57A
705 41A
57A
707 52A
41A 710
42A
51A
52A
53A
57A
41A 720
42A
52A
57A
730,
57A
734
41A 740
42A
58A
52A 742
57A
58A
750 57A
752 53A
54A
53A 754
57A
58A
FIN
24 Error Codes
MT Field Sequence(s) Qualifier Comments
756 53A
54A
768,
57A
769
51A 800
52A
53A
54A
801 51A
52A 802
53A
54A
824 51A
900 52A
910 52A
56A
985 57A
n90 52A
n91 52A
57A
C06 MT 210
Either field 50a or field 52a, but not both, must be present in a repetitive sequence.
MTs 710 and 720
Either field 52a or field 50B, but not both, must be present.
If field 52a is ... Then field 50B is ...
Present Not allowed
Not present Mandatory
MT 910
Either field 50a or field 52a must be present.
C07 MT 516
Either field 35A or 35N must be present.
C08 In fields listed below, the codes XAU, XAG, XPD, and XPT are not allowed, as these are codes
for commodities for which the category 6 commodities messages must be used.
Chapter 3 Alphanumeric Codes
20 July 2017 25
MT Field Sequence(s)
101 32B B
102 32B B
32A C
102 STP 32B B
32A C
103 32A
103 REMIT 32A
103 STP 32A
200 32A
201 32B
202 32A
202 COV 32A A
203 32B
205 32A
205 COV 32A A
210 32B
32E A 300
32B B1
33B B2
71F C
32B D
32E A 304
32B B1
33B B2
32G D
34B D
32G E
32B A 305
32E A
33B A
34a A
FIN
26 Error Codes
MT Field Sequence(s)
34B B1 306
32B D
33B D
33E E
32Q G
32E H
71F K
32H L
C09 MT 430
In each occurrence of sequence A, if field 33a is present, then field 32a must be present.
C10 MT 422
At least one of the fields 72, 75 or 76 must be present.
C11 MT 400
If field 57a is present, fields 53a and 54a must be present.
C12 MTs 707 and 747
When field 32B or 33B is present, field 34B must be present. Conversely, when field 34B is
present, either field 32B or field 33B must be present.
C13 MT 750
If any of fields 33B, 71B, or 73 is present, field 34B must be present.
C14 MTs 559 and 754
Either field 53a or 57a, but not both, may be present.
C15 MT 747
At least one of the fields 31E, 32B, 33B, 34B, 39A, 39B, 39C, 72, or 77A must be present.
C16 MT 707
If field 23 is present, field 52a must be present.
C17 MT 734
If field 73 is present, field 33a must be present.
C18 MT 752
If fields 32B and 71B are present, field 33a must be present.
Chapter 3 Alphanumeric Codes
20 July 2017 27
Note:
C19 MT 754
Either field 72 or field 77A, but not both, may be present.
C20 MT 304
In sequence D, field 30F may only be present if field 34B is present.
MT 601
Field 53a may be present only if field 34P is present.
C21 MT 506
If sequence C is not present, then sequence D is mandatory. If one or more occurrence of
sequence C is/are present, then sequence D is optional.
If sequence C is ... Then sequence D is ...
Not present Mandatory
Present (once or more) Optional
C22 MT 920
If field 12 contains the value '942', at least field 34F Debit/(Debit and Credit) Floor Limit Indicator
must be present in the same repetitive sequence.
C23 MTs 920 and 942
When only one field 34F is present, subfield 2 must not be used. When both fields 34F are
present, subfield 2 of the first 34F must contain D, and subfield 2 of the second 34F must
contain C.
In MT 920, this applies to each repetitive sequence.
C24 MT 940
If field 86 is present in any occurrence of the repetitive sequence, it must be preceded by a field
61.
MT 942
If field 86 is present in any occurrence of the repetitive sequence, it must be preceded by a field
61.
This rule does not apply for the field 86 if it is the last field in the message. When field
86 is the last field in the message and it is not preceded by a field 61, then it is considered
to provide information about the message as a whole.
C25 MT n92
Field 79 or a copy of at least any fields of the original message or both must be present.
Then copy of any field(s) of original
If field 79 is ...
message is ...
Present Optional
Mandatory (that is, minimum one field, any
Not present
field)
FIN
28 Error Codes
Note:
Note:
SWIFT does not validate the relationship between the copied fields and the original
message, hence, any valid field is correct. The system will negatively acknowledge the MT
n92 with error code C25 if there is no field after field 11S.
C26 MT 430
At least one of the optional fields 32a or 74 must be present.
C27 MTs 940, 941, 942, 950, 970, and 972
The first two characters of the three-character currency code in fields 60F, 60M, 62F, 62M, 64,
65, 90C, and 90D, in MTs 940, 941, 942, 950, 970 and 972, and field 34F in MT 942 must be the
same for all occurrences of these fields.
C28 MTs 541, 543, and 578
A value date must only be provided for cash/securities split settlement. That is, in any
occurrence of subsequence E3, if value date field :98a::VALU is present, then in sequence E
field :22F::STCO//SPST must be present, and settlement amount field :19A::SETT must be
present in the same subsequence E3.
In any occurrence of Sequence E In the same occurrence of
subsequence E3 then field :22F::STCO//SPST subsequence E3
if field :98a::VALU is ... (with DSS not present) and field :19A::SETT is ...
Present Mandatory Mandatory
Not present Optional Optional
MTs 544, 545, 546, and 547
A value date must only be provided with an effective settlement amount, that is, in any
occurrence of subsequence E3, if value date field :98a::VALU is present, then settled amount
field :19A::ESTT must be present in the same subsequence.
Subsequence E3
If field :98a::VALU is ... Then field :19A::ESTT is ...
Present Mandatory
Not present Optional
MTs 544, 545, 546, and 547, see also error code E87.
MTs 545 and 547, see also error code E92.
MT 586
A value date must only be provided for cash/securities split settlement. That is, in any
occurrence of subsequence B5b, if value date field :98a::VALU is present, then in subsequence
B5 field :22F::STCO//SPST must be present, and settlement amount field :19A::SETT must be
present in the same subsequence B5b.
In any occurrence of Subsequence B5 In the same occurrence of
subsequence B5b then field :22F::STCO//SPST (with subsequence B5b
if field :98a::VALU is ... DSS not present) is ... and field :19A::SETT is ...
Present Mandatory Mandatory
Not present Optional Optional
Chapter 3 Alphanumeric Codes
20 July 2017 29
Note:
C29 MT 586
In field 23G, if subfield 1 is RMDR, then subfield 2 must be PORT.
C30 MT 707
At least one of the fields 31E, 32B, 33B, 34B, 39A, 39B, 39C, 44A, 44E, 44F, 44B, 44C, 44D,
79, or 72 must be present.
C31 MTs n95 and n96
Either field 79 or a 'copy of any field(s) of the original message to which this message relates',
but not both, may be present.
SWIFT does not validate the relationship between the copied fields and the original
message; hence any valid fields are accepted.
C32 MTs 300, 304, 305, 306, 320, 330, 340, 341, 350, 360, 361, 362, 364, 365, 600, 601, and 620
An optional sequence of fields was used. However, a field that is required (that is, indicated by
an 'OR') or a field that is mandatory (that is, indicated by 'Mandatory in ...') within this sequence
is missing.
C33 MTs 768 and 769
If field 71B is present, field 32a must be present.
C34 MT 769
Either field 33B or 39C, but not both, must be present.
C35 Available.
C36 Available.
C37 Available.
C38 MT 306
In sequence I, if field 12G contains the code BERM, then field 30T and field 22Y must be
present.
C39 MT 306
In sequence I, if field 12G contains the code AMER, then field 30Y must be present.
C40 MT 920
The currency code must be the same for each occurrence of field 34F within each repetitive
sequence.
C41 MT 306
The presence of sequence J, subsequence J1, subsequence J2, and field 14B in sequence J
depends on the value of field 12F in sequence A, as follows:
FIN
30 Error Codes
Sequence
Sequence J
A Then sequence Then subsequence Then subsequence
then field
if field 12F J is ... J1 is ... J2 is ...
14B is ...
is ...
AVRF Mandatory Mandatory Not allowed Not allowed
AVRO Mandatory Mandatory Not allowed Not allowed
AVSF Mandatory Not allowed Mandatory Optional
AVSO Mandatory Not allowed Mandatory Optional
DAVF Mandatory Mandatory Mandatory Optional
DAVO Mandatory Mandatory Mandatory Optional
Any other
Not allowed Not applicable Not applicable Not applicable
value
C42 MT 824
The currency code in each of the fields 68A of a sequence of fields 68A preceding a field 19
must be the same.
C43 Available.
C44 Available
C45 Available.
C46 Available.
C47 Available.
C48 Available.
C49 MT 456
If field 71B is present, the values in fields 32a and 33D must be different.
C50 MTs 540, 541, 542, and 543
If field :36B: is present in minimum one occurrence of sequence A1, then the type of settlement
transaction must be a pair-off or a turn-around, that is, sequence E field :22F::SETR//PAIR or
:22F::SETR//TURN must be present.
Sequence A1 Sequence E
if field :36B: is ... then field :22F::SETR must be ...
:22F::SETR//PAIR and DSS must not be
present
Present or
:22F::SETR//TURN and DSS must not be
present
Not present Not applicable
Chapter 3 Alphanumeric Codes
20 July 2017 31
C51 Available.
C52 MT 361
In sequence A, the presence of field 32B depends on field 23A, as follows:
Sequence A
If field 23A is ... Then field 32B is ...
CORRBUYER Not allowed
CORRSELLER Not allowed
VOLABUYER Not allowed
VOLASELLER Not allowed
Any other value Mandatory
C53 Available.
C54 Available.
C55 Available.
C56 MT 300
In sequence E, the presence of field 22Q depends on field 17Z as follows:
Sequence E
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
MTs 305 and 601
In sequence B, the presence of field 22Q depends on field 17Z as follows:
Sequence B
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
MT 306
In sequence M, the presence of field 22Q depends on field 17Z as follows:
Sequence M
If field 17Z is ... Then field 22Q is ...
Y Mandatory
FIN
32 Error Codes
Sequence M
If field 17Z is ... Then field 22Q is ...
N Optional
Not present Optional
MT 340
In sequence G, the presence of field 22Q depends on field 17Z as follows:
Sequence G
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
MTs 341 and 600
In sequence D, the presence of field 22Q depends on field 17Z as follows:
Sequence D
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
MT 360
In sequence O, the presence of field 22Q depends on field 17Z as follows:
Sequence O
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
MT 361
In sequence P, the presence of field 22Q depends on field 17Z, as follows:
Sequence P
If field 17Z is ... Then field 22Q is ...
Y Mandatory
N Optional
Not present Optional
C57 Available.
Chapter 3 Alphanumeric Codes
20 July 2017 33
C58 Available.
C59 MT 321
In sequence B, the presence of field 19A and of the Next Interest Due Date (field :98A::INTR)
depends on the Type of Loan/Deposit Event (field :22H::TLDE) in sequence A as follows:
Sequence A
if field
Sequence B
:22H::TLDE
is ...
Then field And field And field
:98A::INTR is :19A::SETT :19A::ROD
... is ... is ...
CONF Mandatory Not allowed
ROLL Mandatory Mandatory
MATU Not allowed Mandatory
MT 800
The amounts in fields 34B and 32A must be the same.
C60 MT 321
In sequence A, the presence of field :99B:: depends on the presence of field :22H::BLOC as
follows:
Sequence A
If field :22H::BLOC is ... Then field :99B:: is ...
Present Mandatory
Not present Not allowed
C61 MT 321
In sequence B, the presence of field :98A::LDFP depends on the value of field :22H::TLDE in
sequence A as follows:
Sequence A Sequence B
if field :22H::TLDE is ... then field :98A::LDFP is ...
MATU Not allowed
Not MATU Optional
C62 MT 321
In sequence B, the presence of field :99B::DAAC depends on the presence of field :98A::LDFP
as follows:
Sequence B
If field :98A::LDFP is ... Then field :99B::DAAC is ...
Present Mandatory
Not present Not allowed
FIN
34 Error Codes
Note:
C63 MT 321
In sequence A, if field 99B is present, then all qualifiers must be present.
C64 Available.
C65 MT 567
If the message is a cancellation request status (:23G:CAST), then, in every occurrence of
sequence A2 Status, a cancellation processing status must be reported (:25D::CPRC...).
If the message is an instruction status (:23G:INST) then, in every occurrence of sequence A2
Status, an instruction processing status (:25D::IPRC...) must be reported.
If the message is corporate action event processing status (:23G:EVST), then, in every
occurrence of sequence A2 Status, an event status (:25D::EPRC...) must be reported.
Sequence A Then, in every occurrence of sequence A2
if field 23G is ... field :25D must be ...
CAST :25D::CPRC...
INST :25D::IPRC...
EVST :25D::EPRC...
C66 Available.
C67 MT 516
In sequence A, either field 83C or 87a but not both, may be present.
C68 MTs 202 COV and 205 COV
In sequence B, if field 56a is present, then field 57a must also be present.
C69 MT 507
In each occurrence of sequence B, if present, if subsequence B1 is present, the presence of
subsequences B1a and B1b depends on the value of field :22H::COLL in sequence B as
follows:
Sequence B (each occurrence)
And field
If subsequence B1 Then subsequence And subsequence
:22H::COLL//Status
is ... B1a is ... B1b is ...
is ...
CCOL Not allowed Mandatory Present
SCOL Mandatory Not allowed
BCOL
(Not applicable see Not applicable Not applicable
also error code C70)
Not present Not applicable Not applicable Not applicable
Error code C70 takes precedence over error code C69.
Chapter 3 Alphanumeric Codes
20 July 2017 35
C70 MT 507
In each occurrence of sequence B, the presence of subsequence B1 depends on the value of
fields :25D::COLL//<Status> and :22H::COLL//<Indicator> as follows:
Sequence B (each occurrence)
If field
And field And field
:25D::COLL/[8c]/4!c Then subsequence
:25D::COLL/[8c]/4!c :22H::COLL//4!c
Data Source B1 is ...
is ... is ...
Scheme [8c] is ...
:25D::COLL//ACCT BCOL Not allowed Not present
:25D::COLL//ACCT CCOL Mandatory [1]
:25D::COLL//ACCT SCOL Mandatory [1]
:25D::COLL//REJT Not applicable Not allowed
BCOL Not allowed Present Not applicable
CCOL Optional [1]
SCOL Optional [1]
[1] See also error code C69 for additional checks. Error code C70 takes precedence over error
code C69.
C71 MT 535
In each occurrence of subsequence B1, field :93B::AGGR cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence B1 Then one occurrence of And the other occurrence
if field :93B::AGGR is ... :93B::AGGR must be ... of :93B::AGGR must be ...
:93B::AGGR//FAMT and DSS :93B::AGGR//AMOR and
Repeated
must not be present DSS must not be present
Not repeated Not applicable Not applicable
MT 536
In each occurrence of subsequence B1a2, field :36B::PSTA cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence B1a2 Then one occurrence of And the other occurrence
if field :36B::PSTA is ... :36B::PSTA must be ... of :36B::PSTA must be ...
Repeated :36B::PSTA//FAMT :36B::PSTA//AMOR
Not repeated Not applicable Not applicable
MT 537
In each occurrence of subsequence B2b, field :36B::PSTA cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
FIN
36 Error Codes
Subsequence B2b Then one occurrence of And the other occurrence
if field :36B::PSTA is ... :36B::PSTA must be ... of :36B::PSTA must be ...
Repeated :36B::PSTA//FAMT :36B::PSTA//AMOR
Not repeated Not applicable Not applicable
MTs 540, 541, 542, and 543
In sequence C, field :36B::SETT cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence C Then one occurrence of And the other occurrence
if field :36B::SETT is ... :36B::SETT must be ... of :36B::SETT must be ...
Repeated :36B::SETT//FAMT :36B::SETT//AMOR
Not repeated Not applicable Not applicable
MTs 544, 545, 546, and 547
In sequence C, field :36B::ESTT cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence C Then one occurrence of And the other occurrence
if field :36B::SETT is ... :36B::ESTT must be ... of :36B::ESTT must be ...
Repeated :36B::ESTT//FAMT :36B::ESTT//AMOR
Not repeated Not applicable Not applicable
MT 548
In sequence. B, field :36B::SETT cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence B Then one occurrence of And the other occurrence
if field :36B::SETT is ... :36B::SETT must be ... of :36B::SETT must be ...
Repeated :36B::SETT//FAMT :36B::SETT//AMOR
Not repeated Not applicable Not applicable
MT 564
In each occurrence of subsequence B2, field :93B::ELIG cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence B2 Then one occurrence of And the other occurrence
if field :93B::ELIG is ... :93B::ELIG must be ... of :93B::ELIG must be ...
:93B::ELIG//FAMT and DSS :93B::ELIG//AMOR and DSS
Repeated
must not be present must not be present
Not repeated Not applicable Not applicable
MT 565
In subsequence B2, field :93B::ELIG cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Chapter 3 Alphanumeric Codes
20 July 2017 37
Subsequence B2 Then one occurrence of And the other occurrence
if field :93B::ELIG is ... :93B::ELIG must be ... of :93B::ELIG must be ...
:93B::ELIG//FAMT and DSS :93B::ELIG//AMOR and DSS
Repeated
must not be present must not be present
Not repeated Not applicable Not applicable
MT 566
In sequence B, field :93B::ELIG cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence B Then one occurrence of And the other occurrence
if field :93B::ELIG is ... :93B::ELIG must be ... of :93B::ELIG must be ...
:93B::ELIG//FAMT and DSS :93B::ELIG//AMOR and DSS
Repeated
must not be present must not be present
Not repeated Not applicable Not applicable
MT 567
In sequence B, field :36B::STAQ cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence B Then one occurrence of And the other occurrence
if field :36B::STAQ ... :36B::STAQ must be ... of :36B::STAQ must be ...
Repeated :36B::STAQ//FAMT :36B::STAQ//AMOR
Not repeated Not applicable Not applicable
MT 568
In sequence B, field :93B::ELIG cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR.
Sequence B Then one occurrence of And the other occurrence
if field :93B::ELIG is ... :93B::ELIG must be ... of :93B::ELIG must be ...
:93B::ELIG//FAMT and DSS :93B::ELIG//AMOR and DSS
Repeated
must not be present must not be present
Not repeated Not applicable Not applicable
MT 707
If field 79 is present, it cannot appear more than twice (maximum 2 occurrences).
C72 MT 537
In each occurrence of subsequence C2, field :36B::PSTA cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence C2 Then one occurrence of And the other occurrence
if field :36B::PSTA is ... :36B::PSTA must be ... of :36B::PSTA must be ...
Repeated :36B::PSTA//FAMT :36B::PSTA//AMOR
Not repeated Not applicable Not applicable
FIN
38 Error Codes
MT 564
In each occurrence of subsequence E1, field :36B::ENTL cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence E1 Then one occurrence of And the other occurrence
if field :36B::ENTL is ... :36B::ENTL must be ... of :36B::ENTL must be ...
Repeated :36B::ENTL//FAMT :36B::ENTL//AMOR
Not repeated Not applicable Not applicable
MT 565
In sequence D, field :36B::QINS cannot appear more than twice (maximum 2 occurrences).
When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence
must have Quantity Type Code AMOR. When used with letter option C, the qualifier QINS
cannot be repeated.
Sequence D Then one occurrence of And the other occurrence
if field :36B::QINS is ... :36B::QINS must be ... of :36B::QINS must be ...
Repeated :36B::QINS//FAMT :36B::QINS//AMOR
Not repeated Not applicable Not applicable
MT 566
In each occurrence of subsequence D1, field :36B::PSTA cannot appear more than twice
(maximum 2 occurrences). When repeated, one occurrence must have Quantity Type Code
FAMT and the other occurrence must have Quantity Type Code AMOR.
Subsequence D1 Then one occurrence of And the other occurrence
if field :36B::PSTA is ... :36B::PSTA must be ... of :36B::PSTA must be ...
Repeated :36B::PSTA//FAMT :36B::PSTA//AMOR
Not repeated Not applicable Not applicable
C73 MT 536
A reference to the previously received message must be specified for each transaction reported,
that is, in each occurrence of subsequence B1a Transaction, field :20C::RELA must be present
in one and only one occurrence of subsequence B1a1 Linkages; field :20C::RELA is not allowed
in all other occurrences of subsequence B1a1.
MT 537
A reference to the previously received message must be specified for each transaction reported,
that is, in each occurrence of subsequence B2 Transaction, field :20C::RELA must be present in
one and only one occurrence of subsequence B2a Linkages; field :20C::RELA is not allowed in
all other occurrences of subsequence B2a.
MTs 544, 545, 546, 547, and 548
A reference to the previously received message must be specified, that is, field :20C::RELA
must be present in one and only one occurrence of subsequence A1 Linkages; field :20C::RELA
is not allowed in all other occurrences of subsequence A1.
Chapter 3 Alphanumeric Codes
20 July 2017 39
Note:
Note:
C74 MT 537
A reference to the previously received message must be specified for each transaction reported,
that is, in each occurrence of sequence C Transaction, field :20C::RELA must be present in one
and only one occurrence of subsequence C1 Linkages; field :20C::RELA is not allowed in all
other occurrences of subsequence C1.
C75 MT 104
The presence of field 23E in sequence B, depends on the presence and content of field 23E in
sequence A as follows:
If field 23E is present in sequence A and contains RFDD, then field 23E must be present in
all occurrences of sequence B.
If field 23E is present in sequence A and does not contain RFDD, then field 23E must not be
present in any occurrence of sequence B.
If field 23E is not present in sequence A, then field 23E must be present in all occurrences of
sequence B.
Sequence A Sequence B
if field 23E is ... then field 23E is ...
Present and = RFDD Mandatory in all occurrences
Present and not = RFDD Not allowed
Not present Mandatory in all occurrences
See also error codes C94 and C96.
C76 MT 104
Field 50a (option A or K) must be present either in sequence A or in each occurrence of
sequence B, but must never be present in both sequences, nor absent from both sequences.
Sequence A In every occurrence of sequence B,
if field 50a (option A or K) is ... then field 50 (option A or K) is ...
Present Not allowed
Not present Mandatory
C77 MTs 730, 768, and 769
Either field 25 or field 57a, but not both, may be present.
C78 MTs 730, 768, and 769
Either field 32D or field 57a, but not both, may be present.
C79 MTs 305 and 601
Field 31C may be present only if subfield 3 of field 23 contains A.
C80 MT 608
The Unit must be the same for all occurrences of the indicated fields in the entire message.
Error code D07 takes precedence over error code C80.
FIN
40 Error Codes
C81 MTs 103, 103 REMIT, 103 STP, 202, 202 COV (sequence A), 203, 205, and 205 COV
(sequence A)
If field 56a is present, then field 57a must also be present.
C82 MTs 104 and 107
In sequence A, if field 23E is present and contains RTND, then field 72 must be present. In all
other cases (that is field 23E is not present, or field 23E does not contain RTND), field 72 is not
allowed.
Sequence A
If field 23E is ... Then field 72 is ...
Present and = RTND Mandatory
Present and not = RTND Not allowed
Not present Not allowed
C83 MT 935
Either field 23 or field 25, but not both, must be present in any repetitive sequence.
C84 Available.
C85 Available.
C86 Available.
C87 MT 300
In sequence A, if field 17F is present and contains "Y", then field 17O must also be present,
otherwise field 17O is not allowed:
Sequence A Sequence A
if field 17F is ... then field 17O is ...
Y Mandatory
N Not allowed
Not present Not allowed
In sequence A, if field 17O is present and contains "Y", then fields 32E, 30U, and at least one
occurrence of 14S must also be present and field 21A is not allowed. If 17O is present and
contains "N", then field 21A must be present and fields 32E, 30U, and 14S are not allowed.
If field 17O is not present, then fields 32E, 30U, 14S, and 21A are not allowed:
Sequence A
Sequence A Sequence A
then fields 32E, 30U, and
if field 17O is ... and field 21 A is ...
14S are ...
Y Mandatory Not allowed
N Not allowed Mandatory
Not present Not allowed Not allowed
Chapter 3 Alphanumeric Codes
20 July 2017 41
MT 304
In sequence A, if field 94A contains ANDF, then fields 32E, 14S, and 21A are optional and field
30U is mandatory, otherwise fields 32E, 14S, 21A and 30U are not allowed:
Sequence A
Sequence A Sequence A
then fields 32E, 14S, and
if field 94A is ... and field 30U is...
21A are ...
ANDF Optional Mandatory
AFWD, ASET Not allowed Not allowed
MT 305
In sequence A, if field 17F is present and contains "Y", then field 32E and at least one
occurrence of field 14S is mandatory, otherwise field 32E is not allowed and field 14S is
optional:
Sequence A Sequence A Sequence A
if field 17F is ... then field 32E is... and field 14S is...
Y Mandatory Mandatory
N Not allowed Optional
Not present Not allowed Optional
C88 MT 305
The currency code in subfield 4 of field 23 must be the same as the currency code in field 32B.
C89 MTs 600, 601, 604, 605, 606, 607, and 608
A maximum of 6 decimal digits is permitted in the following: field 32F in MTs 600, 601, 604, 605,
606 and 607; fields 60F, 60M, 61, 62F, 62M, 64 and 65 in MT 608.
MT 620
A maximum of 6 decimal digits is permitted in the subfields "amount" of sequence B: field 32F,
index 18, field 32R, index 19, field 34J, index 21, and of sequence G: field 33J, index 52, and
field 33J, index 54.
C90 MTs 700, 710, 720, and 740
If field 42a is used, the only combinations that are allowed are field 42M (on its own) or field 42P
(on its own) or both fields 42C and 42(A or D).
C91 MT 608
Subfield 4 of field 61 must not be present.
C92 Available.
C93 MT 600
Either sequence B or C, but not both, must be present.
FIN
42 Error Codes
Note:
Note:
Note:
C94 MT 104
If field 23E in sequence A is present and contains RFDD, then field 119 of the User Header must
be present and contain RFDD. If field 23E in sequence A is not present or does not contain
RFDD, then field 119 of the User Header must not be present.
Sequence A User Header
if field 23E is ... then field 119 is ...
Present and = RFDD Mandatory and must contain RFDD
Present and not = RFDD Not allowed
Not present Not allowed
This error code takes precedence over error codes C75 and C96.
MTs 503, 504, 505, 506, and 507
The User Header is mandatory and must contain a field 119 with a valid code that is identical to
that contained in subfield 2 of field :22a::COLA//4!c in sequence A.
This applies even if a DSS is present in field :22F::COLA.
C95 Available.
C96 MT 104
If field 23E is present in sequence A and contains RFDD, then:
field 21R in sequence A is optional
fields 21E, 50a (option A or K), 52a, 71F and 71G must not be present in sequence B
sequence C must not be present
Otherwise, that is in sequence A, field 23E does not contain RFDD or field 23E is not present:
in sequence A, field 21R must not be present
and in sequence B, the fields 21E, 50a (option A or K), 52a, 71F and 71G are optional
and sequence C must be present
Sequence B
and fields 21E, 50a And sequence C is
Sequence A
(option A or K), 52a, ...
71F and 71G are ...
If field 23E is ... Then field 21R is ...
Present and = RFDD Optional Not allowed Not allowed
Present and not =
Not allowed Optional Mandatory
RFDD
Not present Not allowed Optional Mandatory
1. See also error codes D75, C94 and D80.
2. Error code C96 takes precedence over error code D80.
Chapter 3 Alphanumeric Codes
20 July 2017 43
Note:
Note:
C97 MT 504
The presence of sequence D is mandatory when in any occurrence of sequence C,
subsequence C1 is present and subsequence C1a is not present:
Sequence(s) C Then sequence D is ...
If in one or more occurrence(s) of sequence
C:
Mandatory
subsequence C1 is present and
an internal subsequence C1a is not present
See also error code D49.
MT 505
The presence of sequence C is mandatory when in any occurrence of sequence B,
subsequence B1 is present and subsequence B1a is not present:
Sequence(s) B Then sequence C is ...
If in one or more occurrence(s) of sequence
B:
Mandatory
subsequence B1 is present and
an internal subsequence B1a is not present
See also error code D49.
C98 MTs 306, 320, 330 , 340, and 620
In a sequence, field 15a may not be the only field, that is if field 15a is present, then at least one
other field in the sequence must be present.
The following lists the sequences per message type:
Message type Sequence
300 E
305, 601 B
306 K, M
320, 330, 620 H
340 E, G
341, 600 D
360 O
361 P
C99 MT 504
Sequence E is mandatory when in any occurrence of sequence C, subsequence C2 is present
and subsequence C2a is not present.
Sequence(s) C Then sequence E is ...
If in one or more occurrence(s) of sequence
C:
Mandatory
subsequence C2 is present and an internal
subsequence C2a is not present
FIN
44 Error Codes
Note:
Note:
See also error code D50.
MT 505
Sequence D is mandatory when in any occurrence of sequence B, subsequence B2 is present
and subsequence B2a is not present.
Sequence(s) B Then sequence D is ...
If in one or more occurrence(s) of sequence
B:
Mandatory
subsequence B2 is present and an internal
subsequence B2a is not present
See also error code D50.