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).
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).
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).
![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
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).
![]() |
![]() |
|
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
||
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
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).
![]() |
![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Note: See Rule C9
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
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).
![]() ![]() |
![]() |
|
---|---|---|
![]() |
![]() |
|
![]() |
![]() |
![]() |
Note: See rule C4 (rule C4 takes precedence over rule C8)
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).
![]() |
||
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
(1) both fields 71F and 71G present is not a valid combination, see rule C8.
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 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:
If field 57A is not present, the IBAN (ISO 13616) is mandatory in subfield Account of field 59a in that occurrence of sequence B (Error code(s): D19).
If field 57A is present and the country code of the financial institution BIC in 57A is within the above list of country codes, the IBAN (ISO 13616) is mandatory in subfield Account of field 59a in that occurrence of sequence B (Error code(s): D19).
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.
![]() |
![]() |
|||
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |