The OECD's suggestions for validation requirements are detailed in Part B of the Common Reporting Standard Status Message XML Schema User Guide.
In order to prevent recurrences of such errors, new validation rules have been implemented in ITIES which are applied to all CRS returns. IGOR applies these rules at the time of receiving a return, and will entirely reject a return which breaks any of these rules, providing a description detailing why this rejection has occurred.
The goal of the ITIES validation rules is that if a return is received by IGOR, then it will be entirely accepted by the majority of destination jurisdictions without any record-level errors being returned.
15 October 2018
29 October 2018
31 October 2018
16 November 2018
ReportingFI ResCountryCode must be provided and must be BH.
This error occurs if no ResCountryCode is specified for the ReportingFI, or if the ResCountryCode is not BH (Bahrain).
xxxxxxxxxx
<crs:ReportingFI>
<crs:Name>...
The ResCountryCode in this example is missing.
xxxxxxxxxx
<crs:ReportingFI>
<crs:ResCountryCode>GB</crs:ResCountryCode>
<crs:Name>...
The ResCountryCode in the above example is not BH.
The XML required is:
xxxxxxxxxx
<crs:ReportingFI>
<crs:ResCountryCode>BH</crs:ResCountryCode>
<crs:Name>...
The AccountNumber must follow the IBAN structured number format when the AcctNumberType attribuite is OECD601 (IBAN).
ITIES validates the country code, length (which is determined by the country code), and check digit.
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountNumber AcctNumberType="OECD601">GB12345678901234567899</crs:AccountNumber>
<crs:AccountHolder>
...
The FirstName of a Name element must not be empty. If you have no first name information, you can specify 'NFN' (meaning 'No First Name').
The LastName of a Name element must not be empty.
The CRS XSD schema requires the FirstName and LastName elements of a Name to be included, but allows them to be empty. The standard requires that the "name" be provided in the information exchanged and many receiving jurisdictions require these elements to be populated to ensure compliance with the standard.
The use of 'NFN' (No First Name) for individual account holders and controlling persons is suggested on page 238 of the Common Reporting Standard User Guide for situations where the FI does not have complete first name information (whilst ensuring AML/KYC procedures and associated regulations and rules are adhered to).
xxxxxxxxxx
<crs:Individual>
<crs:ResCountryCode>BH</crs:ResCountryCode>
<crs:Name>
<crs:FirstName></crs:FirstName>
<crs:LastName>Salvar</crs:LastName>
</crs:Name>
...
Both the FirstName and LastName must be populated. If no FirstName information is held, use 'NFN':
xxxxxxxxxx
<crs:Individual>
<crs:ResCountryCode>BH</crs:ResCountryCode>
<crs:Name>
<crs:FirstName>NFN</crs:FirstName>
<crs:LastName>Salvar</crs:LastName>
</crs:Name>
...
The organisation name must not consist only of whitespace. If no name is available, omit this element.
The organisation name element must not be empty.
xxxxxxxxxx
<crs:Name> </crs:Name>
The name consists only of spaces.
The organisation name type must not be OECD201. This name type is not used for CRS.
xxxxxxxxxx
<crs:Name nameType="OECD201">ABC Holdings</crs:Name>
The name type is OECD201.
If the Address element contains an AddressFix element then the City must not be empty.
xxxxxxxxxx
<crs:Address>
<crs:CountryCode>GB</crs:CountryCode>
<crs:AddressFix>
<crs:City />
</crs:AddressFix>
...
The City must be populated:
xxxxxxxxxx
<crs:Address>
<crs:CountryCode>GB</crs:CountryCode>
<crs:AddressFix>
<crs:City>London</crs:City>
</crs:AddressFix>
...
If the Address element contains an AddressFree element then it must not be empty.
xxxxxxxxxx
<crs:Address>
<crs:CountryCode>GB</crs:CountryCode>
...
<crs:AddressFree></crs:AddressFree>
...
The AddressFree must be populated:
xxxxxxxxxx
<crs:Address>
<crs:CountryCode>GB</crs:CountryCode>
...
<crs:AddressFree>Main Street, Hackney, London</crs:AddressFree>
...
Date of birth must not be earlier than 1900.
Date of birth must not be after the current year.
The date of birth must be in a valid range.
xxxxxxxxxx
<crs:BirthInfo>
<crs:BirthDate>1874-02-01</crs:BirthDate>
...
The date of birth is before 1900.
The TIN element must not consist only of whitespace. If no TIN is available, omit this element.
The TIN element must not be empty.
xxxxxxxxxx
<crs:TIN> </crs:TIN>
The TIN consists only of spaces.
When the account holder is an organisation and the account holder type is CRS102 or CRS103, the controlling person must be omitted.
When the account holder is an Organisation, The ControllingPerson element must be omitted if the value of the AcctHolderType element is CRS102 or CRS103.
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountHolder>
<crs:Organisation>
...
</crs:Organisation>
<crs:AcctHolderType>CRS102</crs:AcctHolderType>
</crs:AccountHolder>
<crs:ControllingPerson>
...
</crs:ControllingPerson>
...
</AccountReport>
The AcctHolderType is CRS102, but the ControllingPerson has been provided.
The following is valid:
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountHolder>
<crs:Organisation>
...
</crs:Organisation>
<crs:AcctHolderType>CRS102</crs:AcctHolderType>
</crs:AccountHolder>
...
</AccountReport>
When the account holder is an organisation and the account holder type is CRS101, the controlling person must be provided
When the account holder is an Organisation, The ControllingPerson element must be provided if the value of the AcctHolderType element is CRS101.
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountHolder>
<crs:Organisation>
...
</crs:Organisation>
<crs:AcctHolderType>CRS101</crs:AcctHolderType>
</crs:AccountHolder>
...
</AccountReport>
The AcctHolderType is CRS101, but the ControllingPerson has been omitted.
The following is valid:
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountHolder>
<crs:Organisation>
...
</crs:Organisation>
<crs:AcctHolderType>CRS101</crs:AcctHolderType>
</crs:AccountHolder>
<crs:ControllingPerson>
<crs:Individual>
...
</crs:Individual>
</crs:ControllingPerson>
...
</AccountReport>
The AccountBalance must not be less than zero.
xxxxxxxxxx
...
<crs:AccountBalance currCode="GBP">-100</crs:AccountBalance>
</crs:AccountReport>
If the ClosedAccount attribute on the AccountNumber element is true, the account balance must be zero.
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountNumber ClosedAccount="true">12345</crs:AccountNumber>
...
<crs:AccountBalance currCode="GBP">123</crs:AccountBalance>
</crs:AccountReport>
The account balance must be zero:
xxxxxxxxxx
<crs:AccountReport>
...
<crs:AccountNumber ClosedAccount="true">12345</crs:AccountNumber>
...
<crs:AccountBalance currCode="GBP">0</crs:AccountBalance>
</crs:AccountReport>