AED account & payment data validation

The following validations are applied to data relating to AED accounts and payments.

Please note that that field lengths are in bytes, and that non-Latin characters take up 2 bytes. Meaning that the maximum field length is essentially halved when, for example, an account name consists of only Arabic characters.

Accounts

FieldMinimum length (in bytes, UTF-8)Maximum length (in bytes, UTF-8)Allowed characters
Account name3100a-z, A-Z, 0-9, àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇߨøÅ寿œ, Unicode u0621 - u064A(Arabic alphabet), /-?:().,'+, whitespace characters

Payments

FieldMinimum length (in bytes, UTF-8)Maximum length (in bytes, UTF-8)Allowed characters
Payment beneficiary name175a-z, A-Z, 0-9, /–?:-().,'+& , whitespace characters
Payment external reference1100a-z, A-Z, 0-9, àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇߨøÅ寿œ, Unicode u0621 - u064A(Arabic alphabet), /-?:().,'+, whitespace characters