Skip to main content

Acme DBS Singapore Payments

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

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35M
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
paymentDetailsSWIFT140O
receiver.addressSWIFT35 chars x 3O

PAYNOW

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35M
receiver.nameSWIFT35M
receiver.proxyTypeMOBILE or UEN or VPAM
receiver.proxyValue
for MOBILE
+ followed by 7 to 15 digits16M
receiver.proxyValue
for UEN
9 to 13 alphanumeric characters13M
receiver.proxyValue
for VPA
Mobile followed by # and 4 alphanumeric characters
or
UEN followed by UEN followed by # and 4 alphanumeric characters
21M
paymentDetailsSWIFT140O
receiver.addressSWIFT35 chars x 3O

GIRO

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35M
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
paymentDetailsSWIFT140O
receiver.addressSWIFT35 chars x 3O

ACT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16M
receiver.nameSWIFT35M
receiver.bankAccountNumberAlphanumeric34M
paymentDetailsSWIFT140O

MEPS

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16M
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric + Dash34M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.addressSWIFT35 chars x 3O

TT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16M
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.intermediaryBankAlphanumeric11O
receiver.localRoutingIdentifierAlphanumeric31O
receiver.bankAccountNumberAlphanumeric + Dash34M
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.addressSWIFT35 chars x 3O