This describes validations / allowed data formats for Acme payments going
through DBS Singapore. 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
FAST
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 35 | M |
receiver.name | SWIFT | 35 | M |
receiver.bank | Alphanumeric | 11 | M |
receiver.bankAccountNumber | Alphanumeric | 34 | M |
paymentDetails | SWIFT | 140 | O |
receiver.address | SWIFT | 35 chars x 3 | O |
PAYNOW
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 35 | M |
receiver.name | SWIFT | 35 | M |
receiver.proxyType | MOBILE or UEN or VPA | | M |
receiver.proxyValue for MOBILE | + followed by 7 to 15 digits | 16 | M |
receiver.proxyValue for UEN | 9 to 13 alphanumeric characters | 13 | M |
receiver.proxyValue for VPA | Mobile followed by # and 4 alphanumeric characters or UEN followed by UEN followed by # and 4 alphanumeric characters | 21 | M |
paymentDetails | SWIFT | 140 | O |
receiver.address | SWIFT | 35 chars x 3 | O |
GIRO
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 35 | M |
receiver.name | SWIFT | 35 | M |
receiver.bank | Alphanumeric | 11 | M |
receiver.bankAccountNumber | Alphanumeric | 34 | M |
paymentDetails | SWIFT | 140 | O |
receiver.address | SWIFT | 35 chars x 3 | O |
ACT
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 16 | M |
receiver.name | SWIFT | 35 | M |
receiver.bankAccountNumber | Alphanumeric | 34 | M |
paymentDetails | SWIFT | 140 | O |
MEPS
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 16 | M |
receiver.name | SWIFT | 35 | M |
receiver.bank | Alphanumeric | 11 | M |
receiver.bankAccountNumber | Alphanumeric + Dash | 34 | M |
paymentDetails | SWIFT | 140 | O |
bankChargeBearer | SENDER or RECEIVER or SHARED | | O |
receiver.address | SWIFT | 35 chars x 3 | O |
field | pattern / charset | max length | mandatory/optional |
---|
customerReference | SWIFT | 16 | M |
receiver.name | SWIFT | 35 | M |
receiver.bank | Alphanumeric | 11 | M |
receiver.intermediaryBank | Alphanumeric | 11 | O |
receiver.localRoutingIdentifier | Alphanumeric | 31 | O |
receiver.bankAccountNumber | Alphanumeric + Dash | 34 | M |
paymentDetails | SWIFT | 140 | O |
bankChargeBearer | SENDER or RECEIVER or SHARED | | O |
receiver.address | SWIFT | 35 chars x 3 | O |