Show/Hide TOC

MT 102 STP Network Validated Rules

C1 

If field 19 is present in sequence C, it must equal the sum of the amounts in all occurrences of field 32B (Error code(s): C01).

C2 

The currency code in the fields 71G, 32B and 32A must be the same for all occurrences of these fields in the message (Error code(s): C02).

C3 

Field 50a must be present either in sequence A or in each occurrence of sequence B, but it must never be present in both sequences, nor be absent from both sequences (Error code(s): D17).

If 50a in sequence A is ... Then 50a in each sequence B is ...
Present Not allowed
Not present Mandatory

C4 

Field 71A must be present either in sequence A or in each occurrence of sequence B, but it must never be present in both sequences, nor be absent from both sequences (Error code(s): D20).

Sequence A
if field 71A is ...
In each occurrence of sequence B
then field 71A is ...
Present Not allowed
Not present Mandatory

C5 

If a field 52A, 26T or 77B is present in sequence A, that field must not be present in any occurrence of sequence B. When a field 52A, 26T or 77B is present in any occurrence of sequence B, that field must not be present in sequence A (Error code(s): D18).

Sequence A
if field 52A is ...
In each occurrence of sequence B
then field 52A is ...
Present Not allowed
Not present Optional

Sequence A
if field 26T is ...
In each occurrence of sequence B
then field 26T is ...
Present Not allowed
Not present Optional

Sequence A
if field 77B is ...
In each occurrence of sequence B
then field 77B is ...
Present Not allowed
Not present Optional

C6 

Field 36 (sequence A or sequence B) must be present in the message if there is any sequence B which contains a field 33B with a currency code different from the currency code in field 32B; in all other cases, field 36 is not allowed in the message.

When a field 36 (sequence A or sequence B) is required, EITHER field 36 must be present in sequence A and not in any sequence B, OR it must be present in every sequence B which contains fields 32B and 33B with different currency codes and must not be present in sequence A or any other sequence B (Error code(s): D22).

Sequence A Sequence B
If field 36 is present Then in minimum one occurrence of sequence B field 33B must be present and currency codes in fields 32B and 33B must be different And field 36 is not allowed in any occurrence of sequence B

Sequence A In each occurrence of sequence B
If field 36 is ... If field 33B is ... And currency codes in fields 32B and 33B are ... Then field 36 is ...
Not present Present Equal Not allowed
Not equal Mandatory
Not present Not applicable Not allowed

C7 

If the country codes of the Sender's and the Receiver's BICs are within the following list: AD, AT, BE, BG, BV, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GF, GI, GP, GR, HU, IE, IS, IT, LI, LT, LU, LV, MC, MQ, MT, NL, NO, PL, PM, PT, RE, RO, SE, SI, SJ, SK, SM, TF and VA, then field 33B is mandatory in each occurrence of sequence B, otherwise field 33B is optional (Error code(s): D49).

If country code of Sender's BIC equals one of the listed country codes And country code of Receiver's BIC equals one of the listed country codes In each occurrence of sequence B
then field 33B is ...
Yes Yes Mandatory
Yes No Optional
No Yes Optional
No No Optional

Note: See Rule C9

C8 

If field 71A in sequence A contains OUR, then field 71F is not allowed and field 71G is optional in any occurrence of sequence B (Error code(s): E13).

In sequence A
if field 71A is ...
In each occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
OUR Not allowed Optional

If field 71A in sequence B contains OUR, then field 71F is not allowed and field 71G is optional in the same occurrence of sequence B (Error code(s): E13).

In sequence B
if field 71A is ...
In the same occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
OUR Not allowed Optional

Note: See rule C4 (rule C4 takes precedence over rule C8)

If field 71A in sequence A contains SHA, then fields 71F are optional and field 71G is not allowed in any occurrence of sequence B (Error code(s): D50).

In sequence A
if field 71A is ...
In each occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
SHA Optional Not allowed

If field 71A in sequence B contains SHA, then fields 71F are optional and field 71G is not allowed in the same occurrence of sequence B (Error code(s): D50).

In sequence B
if field 71A is ...
In the same occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
SHA Optional Not allowed

Note: See rule C4 (rule C4 takes precedence over rule C8)

If field 71A in sequence A contains BEN, then at least one occurrence of field 71F is mandatory in each occurrence of sequence B and field 71G is not allowed (Error code(s): E15).

In sequence A
if field 71A is ...
In each occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
BEN Mandatory Not allowed

If field 71A in sequence B contains BEN, then at least one occurrence of field 71F is mandatory in the same occurrence of sequence B and field 71G is not allowed (Error code(s): E15).

In sequence B
if field 71A is ...
In the same occurrence of sequence B
Then field(s) 71F is (are) ... And field 71G is ...
BEN Mandatory Not allowed

Note: See rule C4 (rule C4 takes precedence over rule C8)

C9 

If either field 71F (at least one occurrence) or field 71G are present in an occurrence of sequence B, then field 33B is mandatory in the same occurrence of sequence B (Error code(s): D51).

In each occurrence of sequence B
If field 71F is ... And field 71G is ... Then field 33B is ...
Present Present Rejected  (1) 
Present Not present Mandatory
Not present Present Mandatory
Not present Not present Optional

(1)  both fields 71F and 71G present is not a valid combination, see rule C8.

C10 

If field 71G is present in an occurrence of sequence B, then field 71G is mandatory in the sequence C (Error code(s): D79).

If in any occurrence of sequence B
field 71G is ...
In sequence C
then field 71G is ...
Present Mandatory

C11 

If the country codes of the Sender's and the Receiver's BIC are within the following list: AD, AT, BE, BG, BV, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GF, GI, GP, GR, HR, HU, IE, IL, IS, IT, LI, LT, LU, LV, MC, MQ, MT, NL, NO, PL, PM, PT, RE, RO, SE, SI, SJ, SK, SM, TF and VA, then in each occurrence of sequence B the following apply:

In all other cases, the presence of the IBAN (ISO 13616) is optional and its format is not validated in subfield Account of field 59a.

All ISO 13616-compliant, country-specific IBAN formats can be found in the IBAN Registry document on www.swift.com > Products & Services > A to Z > IBAN Registration (ISO 13616) > IBAN Registry.

In header of MT In each occurrence of sequence B
If country code of Sender's BIC equals one of the listed country codes And country code of Receiver's BIC equals one of the listed country codes And field 57A is present And country code of field 57A equals one of the listed country codes Then an IBAN in subfield Account of field 59a in this occurrence of sequence B is ...
Yes Yes No Not applicable Mandatory
Yes No No Not applicable Optional
No Yes No Not applicable Optional
No No No Not applicable Optional
Yes Yes Yes Yes Mandatory
Yes No Yes Yes Optional
No Yes Yes Yes Optional
No No Yes Yes Optional
Yes Yes Yes No Optional
Yes No Yes No Optional
No Yes Yes No Optional
No No Yes No Optional