The following article provides a brief overview of validation rules for outgoing SWIFT transfers.
Affected functionality
-
Validation of transfers created in the Admin Panel.
-
Validation of Dynamic International transfers created in the Web and Mobile Interfaces.
|
OUTGOING SWIFT TRANSFERS RULES |
||||||||||
|
Admin |
Client |
|||||||||
|
backend |
field |
frontend |
backend |
|||||||
|
field |
required |
length |
rules |
length |
required |
rule |
length |
required |
rule |
|
|
description |
1 |
140 |
Charset X4 |
details |
140 |
1 |
Charset X4 |
140 |
|
Charset X4 |
|
beneficiaryName |
1 |
355 |
Charset X4 |
recipientName |
355 |
1 |
Charset X4 |
355 |
1 |
Charset X4 |
|
beneficiaryAddress |
1 |
100 |
Charset X4 |
beneficiaryAddress |
100 |
1 |
Charset X4 |
100 |
0 |
Charset X4 |
|
beneficiaryCity |
1 |
351 |
Charset X4 |
beneficiaryCity |
351 |
1 |
Charset X4 |
351 |
0 |
Charset X4 |
|
beneficiaryPostalCode |
1 |
162 |
Charset X4 |
beneficiaryPostalCode |
162 |
1 |
Charset X4 |
162 |
0 |
Charset X4 |
|
beneficiaryState |
1 |
35 |
Charset X4 |
beneficiaryState |
35 |
1 |
Charset X4 |
35 |
0 |
Charset X4 |
|
beneficiaryCountryCode |
1 |
|
|
beneficiaryCountryCode |
|
1 |
|
2 |
0 |
|
|
bankCountryCode |
1 |
|
|
bankCountryCode |
|
1 |
|
2 |
1 |
|
|
bankAddress |
0 |
100 |
Charset X4 |
bankAddress |
100 |
1 |
Charset X4 |
100 |
0 |
Charset X4 |
|
bankName |
1 |
1403 |
Charset X4 |
bankName |
1403 |
1 |
Charset X4 |
1403 |
1 |
Charset X4 |
|
|
|
|
|
correspondentName |
128 |
|
Charset X4 |
128 |
|
Charset X4 |
|
|
|
|
|
correspondentAddress |
128 |
|
Charset X4 |
128 |
|
Charset X4 |
1 — Based on ISO 20022 TownName rules.
2 — Based on ISO 20022 PostalCode rules.
3 — Based on ClearBank financialInstitution.name rules.
4 — SWIFT Charset X without CrLf and ' symbols, because they are used in a special way in most cases or unsupported by CB.
5 — Based on SWIFT MT requirements.