This describes validations / allowed data formats for Acme payments going
through Citibank Australia. These will be validated by Acme and further validated by
the bank. These rules may be stricter than what the bank requires.
Common Definitions
-
SWIFT Character Set:
- The 26 uppercase Latin letters
A
-Z
- The 26 lowercase Latin letters
a
-z
- The 10 digits
0
-9
- Forward slash
/
- Hyphen
-
- Question mark
?
- Colon
:
- Left and right parentheses
(
)
- Full stop
.
- Comma
,
- Single quote
'
- Plus sign
+
- Space
-
Citi restrictions:
- For SWIFT character set: do not start a field with any of the following characters:
/
, -
, :
AU_BECS
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT (uppercase only) | 15 | M |
paymentDetails | SWIFT | 18 | O |
receiver.name | SWIFT | 32 | M |
receiver.bankAccountNumber | Numeric | 9 | M |
receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
receiver.address | SWIFT | 35 chars x 3 | O |
AU_HVCS
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT (uppercase only) | 16 | M |
paymentDetails | SWIFT | 140 | O |
bankChargeBearer | SENDER or RECEIVER or SHARED | | M |
receiver.name | SWIFT | 35 | M |
receiver.bankAccountNumber | Numeric | 9 | M |
receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
receiver.address | SWIFT | 35 chars x 3 | O |
AU_OSKO
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT (uppercase only) | 15 | M |
paymentDetails | SWIFT | 18 | O |
receiver.name | SWIFT | 32 | M |
receiver.bankAccountNumber | Numeric | 9 | M |
receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
receiver.address | SWIFT | 35 chars x 3 | O |
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT (uppercase only) | 15 | M |
paymentDetails | SWIFT | 140 | O |
instructionForSenderBank | SWIFT | 35 | O |
bankChargeBearer | SENDER or RECEIVER or SHARED | | M |
receiver.name | SWIFT | 35 | M |
receiver.bank | Alphanumeric | 11 | M |
receiver.intermediaryBank | Alphanumeric | 11 | O |
receiver.bankAccountNumber | Alphanumeric + Dash | 34 | M |
receiver.address | SWIFT | 35 chars x 3 | O |
ACT
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT (uppercase only) | 15 | M |
paymentDetails | SWIFT | 140 | O |
instructionForSenderBank | SWIFT | 35 | O |
receiver.name | SWIFT | 35 | M |
receiver.bankAccountNumber | Alphanumeric | 34 | M |
receiver.address | SWIFT | 35 chars x 3 | O |