Acme ANZ Australia Payments
This describes validations / allowed data formats for Acme payments going through ANZ 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
- The 26 uppercase Latin letters
- DE (Direct Entry) Character Set:
- The 26 uppercase Latin letters
A-Z - The 26 lowercase Latin letters
a-z - The 10 digits
0-9 - Forward slash
/ - Question mark
? - Colon
: - Left and right parentheses
() - Full stop
. - Comma
, - Single quote
' - Plus sign
+ - Space
- Ampersand
& - At sign
@ - Exclamation mark
! - Number sign / hash
# - Dollar sign
$ - Percent sign
% - Equals sign
= - Left and right square brackets
[] - Caret sign
^ - Underscore
_ - note: does not include Hyphen
-
- The 26 uppercase Latin letters
- NPP 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
- Exclamation mark
!
- The 26 uppercase Latin letters
Receiver Address Fields
ANZ maps the receiver address structurally, one Acme field to one ISO 20022 pain.001 element.
receiver.address.line1andreceiver.address.line2map toAdrLine.receiver.address.citymaps toTwnNm.receiver.address.statemaps toCtrySubDvsn.receiver.address.postalCodemaps toPstCd.receiver.address.countrymaps toCtry.
ANZ does not flatten these into repeated address lines. Each field carries its own maximum length.
postalCodeallows at most 16 characters, because that is the limit onPstCd.- The other address text fields allow 35 characters.
- The address applies to
TTandAU_HVCSonly. - The address is ignored for
AU_BECSand for bothAU_OSKOtypes.
The per-type sections below list which address fields are required.
AU_BECS
Maximum of 1000 payments per batch.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| customerReference | DE | 18 | M |
| paymentDetails | N/A must not provide | ||
| receiver.name | DE | 35 | M |
| receiver.bankAccountNumber | Numeric | 9 | M |
| receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
| receiver.address | N/A ignored |
AU_HVCS
Maximum of 500 payments per batch.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| bankChargeBearer | SHARED | O (default is SHARED) | |
| receiver.name | SWIFT | 35 | M |
| receiver.bankAccountNumber | Numeric | 9 | M |
| receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
| receiver.address | see below | O |
AU_HVCS receiver.address
receiver.address is optional for AU_HVCS payments. Every subfield is optional.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| receiver.address.line1 | SWIFT | 35 | O |
| receiver.address.line2 | SWIFT | 35 | O |
| receiver.address.city | SWIFT | 35 | O |
| receiver.address.state | SWIFT | 35 | O |
| receiver.address.postalCode | SWIFT | 16 | O |
| receiver.address.country | Uppercase ISO 3166-1 alpha-2 | 2 | O |
AU_OSKO (to bank account / BBAN)
Maximum of 1000 payments per batch.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| customerReference | NPP | 35 | M |
| paymentDetails | NPP | 140 | O |
| receiver.name | NPP | 35 | M |
| receiver.bankAccountNumber | Numeric | 9 | M |
| receiver.localRoutingIdentifier | Numeric (6 digit BSB) | 6 | M |
| receiver.address | N/A ignored |
AU_OSKO (to proxy)
Maximum of 100 payments to proxy per batch.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| customerReference | NPP | 35 | M |
| paymentDetails | NPP | 140 | O |
| receiver.name | NPP | 35 | M |
| receiver.proxyType | MOBILE or ABN or ORG_ID or EMAIL | M | |
| receiver.proxyValue for MOBILE | +<country code><- hyphen><telephone number> | 30 | M |
| receiver.proxyValue for ABN | 9 to 11 digits | 11 | M |
| receiver.proxyValue for ORG_ID | up to 255 chars | 255 | M |
| receiver.proxyValue for EMAIL | email address up to 255 chars | 255 | M |
| receiver.address | N/A ignored |
TT
Maximum of 500 payments per batch.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| customerReference | SWIFT | 16 | M |
| paymentDetails | SWIFT | 140 | O |
| bankChargeBearer | SENDER or RECEIVER or SHARED | M | |
| receiver.name | SWIFT | 35 | M |
| receiver.bank | Uppercase BIC | 11 | M |
| receiver.intermediaryBank | Uppercase BIC | 11 | O |
| receiver.bankAccountNumber | Alphanumeric | 34 | M |
| receiver.address | see below | M |
TT receiver.address
receiver.address is mandatory for TT payments. Each subfield has its own length and rule.
| field | pattern / charset | max length | mandatory/optional |
|---|---|---|---|
| receiver.address.line1 | SWIFT | 35 | C |
| receiver.address.line2 | SWIFT | 35 | C |
| receiver.address.city | SWIFT | 35 | C |
| receiver.address.state | SWIFT | 35 | C |
| receiver.address.postalCode | SWIFT | 16 | C |
| receiver.address.country | Uppercase ISO 3166-1 alpha-2 | 2 | M |
C means conditional. The rules are:
receiver.address.countryis always required.line1andline2are each optional on their own.- If neither
line1norline2is provided, thencity,stateandpostalCodeare all required. city,stateandpostalCodeare otherwise optional.