Introduction

This document provides an overview of the different account validations which are performed by AvantGard Trax. These validations are done with the ISO country model. For each ISO country, the BBAN and IBAN configurations are set in order to validate the ordering and counterparty accounts listed in the payment file (both on envelope/payment level). For more information about the IBAN syntax and structure, please refer to the Register of European account numbers as created by the European committee for banking standards (ECBS TR201 V3.9).

The ISO country information is located at ISO > ISO > Country and consists of the following elements:

Country Code

English and French name

IBAN properties

BBAN properties

SEPA properties

ABA Validation

ABA routing number validation is used when the following conditions are met:

National Clearing system is set to USABA

The National Clearing Code contains the ABA number

The country field of the validated party is equal to US

2 types of ABA validation are available:

Syntax validation (controlled by the ‘validate-aba’ parameter of the ValidatePaymentRule): if the 9-digit ABA routing number validation (Mod10(3(digit1 +digit4 + digit7) + 7(digit2 + digit5 + digit8) +digit3 + digit6 + digit9) = 0.) fails, the envelope is moved to the invalid repository.

ABA + validation (controlled by the ‘validate-aba-bic-plus’ parameter of the ValidatePaymentRule): checks if the ABA routing number is found in the SWIFTRef Bank Directory Plus directory using the National ID and ISO country code of this directory.