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
FAST
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 35 | O * Acme auto-generate if not provided |
| receiver.name | SWIFT | 140 | M |
| receiver.bank | Alphanumeric | 11 | M |
| receiver.bankAccountNumber | Numeric | 34 | M |
PAYNOW
receiver.bankAccountNumber and receiver.bank must not be provided
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 35 | O * Acme auto-generate if not provided |
| receiver.name | G_I3 | 140 | M |
| receiver.proxyType | MOBILE or UEN or VPA or NRIC | | M |
| receiver.proxyValue | SWIFT | 35 | M |
| receiver.address | SWIFT | 35 chars x 3 | O |
ACT
receiver.bank must be provided (Required by DBS)
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 16 | O * Acme auto-generate if not provided |
| receiver.name | G_I3 | 35 | M |
| receiver.bank | Alphanumeric | 11 | M |
| receiver.bankAccountNumber | Numeric | 34 | M |
MEPS
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 16 | O * Acme auto-generate if not provided |
| receiver.name | SWIFT | 35 | M |
| receiver.bank | Alphanumeric | 11 | M |
| receiver.bankAccountNumber | Numeric | 34 | M |
| receiver.address.line1 | SWIFT | 35 | M |
| receiver.address.line2 | SWIFT | 35 | O |
| receiver.address.city | SWIFT | 35 | O |
| receiver.address.country | SWIFT | 35 | O |
| receiver.address.state | SWIFT | 35 | O |
| receiver.address.postalCode | SWIFT | 35 | O |
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 16 | O * Acme auto-generate if not provided |
| receiver.name | SWIFT | 35 | M |
| receiver.bank | Alphanumeric | 11 | M |
| receiver.bankAccountNumber | Numeric | 34 | M |
| receiver.address.line1 | SWIFT | 70 | M |
| receiver.address.line2 | SWIFT | 70 | O |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | SWIFT | 2 | M |
| receiver.address.state | SWIFT | 35 | O |
| receiver.address.postalCode | SWIFT | 16 | O |
MEPS and TT - ISO 20022 CBPR+
- Only applicable to client migrated to DBS V6 Payment API.
| field | pattern / charset | max length | mandatory/optional |
|---|
| customerReference | SWIFT | 16 | O * Acme auto-generate if not provided |
| receiver.name | SWIFT | 140 | M |
| receiver.bank | Alphanumeric | 11 | M |
| receiver.bankAccountNumber | Numeric | 34 | M |
| receiver.address.line1 | SWIFT | 70 | M |
| receiver.address.line2 | SWIFT | 70 | O |
| receiver.address.city | SWIFT | 35 | M |
| receiver.address.country | SWIFT | 2 | M |
| receiver.address.state | SWIFT | 35 | O |
| receiver.address.postalCode | SWIFT | 16 | O |