Country list check
π― Functional documentationβ
This provider can check data fields of type COUNTRY or MULTI_COUNTRY against a country list to define if the country is a
high risk country or not.
DD parametersβ
This provider supports the parameters defined in the settings. The result values are defined by the list (or fallback through configuration). Depending on the enabled data points (see configuration below), the subjects can be one or more of the following:
- Individual
- Company
- Partnership
- Indivision
- Dossier
βοΈ Configurationβ
Implementation class: eu.myharmoney.app.providers.duediligence.list.CountryDueDiligenceProvider
Settings:
includeAddress: iftrue, checks the country of the address of the partyincludePostalAddress: iftrue, checks the country of the postal address of the partyincludeTransaction: iftrue, checks the country of the transaction of the dossier. Requires module TRANSACTIONincludeCountryOfBirth: iftrue, checks the country of birth of the individualincludeNationality: iftrue, checks the country of the nationality of the individualincludeAdditionalNationalities: iftrue, checks the countries of additional nationalities of the individualincludePrimaryTaxInformation: iftrue, checks the country of the primary tax information (can be the same as residential address) of the party. Requires module FISCALITYincludeAdditionalTaxInformation: iftrue, checks the countries of the additional tax information of the party. Requires module FISCALITY
More settings related to the list check itself
LIST_IDENTIFIERS: (required) Defines the Due Diligence parameter and its corresponding list:"LIST_IDENTIFIERS": {"DD_PARAM": "country_list"}SUBJECT_TYPES: (optional) Can be used to limit the subject types (e.g. you want to check the address country of individuals but not companies):"SUBJECT_TYPES": ["INDIVIDUAL"]fallbackResultWhenFound(default YES): When the country is found in the list, but the list doesnβt specify a value (only identifiers), this is the result that will returnresultWhenNotFound(default NO): When the country is not found in the list, this is the result that will return
Example:
{
"identifier": "DueDiligence - Country - <client>",
"state": "ACTIVE",
"implementationClass": "eu.myharmoney.app.providers.duediligence.list.CountryDueDiligenceProvider",
"settings": {
"LIST_IDENTIFIERS": {
"HIGH_RISK_COUNTRY": "<client>_country_risk"
},
"includeTransaction": true,
"includeAddress": true,
"includePostalAddress": true,
"includeCountryOfBirth": true,
"includeNationality": true,
"includeAdditionalNationalities": true,
"includePrimaryTaxInformation": true,
"PROVIDER_DISPLAY_NAME": "Countries",
"fallbackResultWhenFound": "HIGH",
"resultWhenNotFound": "LOW"
}
}