Skip to main content

Acme UOB Singapore Payments

This describes validations / allowed data formats for Acme payments going through UOB 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

General notes

The beneficiary country (receiver.address.country) is mandatory for all payment types, and must be a valid, uppercase 2-letter ISO country code (ISO 3166 Alpha-2) e.g. SG, MY, AU, US, etc.

FAST

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35M
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
receiver.addressSWIFT35 chars x 3O
receiver.address.countryUppercase ISO country code2M

PAYNOW

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

GIRO

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT35M
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric34M
receiver.addressSWIFT35 chars x 3O
receiver.address.countryUppercase ISO country code2M

ACT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT16M
paymentDetailsSWIFT140O
receiver.nameSWIFT35M
receiver.bankAccountNumberAlphanumeric34M
receiver.address.countryUppercase ISO country code2M

MEPS

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT20M
instructionForSenderBankSWIFT140O
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.bankAccountNumberAlphanumeric + Dash34M
receiver.addressSWIFT35 chars x 3O
receiver.address.countryUppercase ISO country code2M

TT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT20M
instructionForSenderBankSWIFT140O
paymentDetailsSWIFT140O
bankChargeBearerSENDER or RECEIVER or SHAREDO
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.intermediaryBankAlphanumeric11O
receiver.localRoutingIdentifierAlphanumeric35O
receiver.bankAccountNumberAlphanumeric + Dash34M
receiver.addressSWIFT35 chars x 3O
receiver.address.countryUppercase ISO country code2M