概要
AMLスクリーニングは、aml_screenings[]の各エントリーにあるwarnings[]配列に、少数の警告タグを出力します。以下の2つのタグが、Diditが生成するAML警告のすべてです。ヒットに表示されるそれ以外の情報は、警告としてではなく、ヒット自体のフィールド(risk_view、match_score、risk_score、sanction_matches[]、…)に格納されます。ワークフローのセッションとスタンドアロンのAML APIは、どちらも同じ方法でPOSSIBLE_MATCH_FOUNDを出力します。
AMLレコードで返されるステータス(Approved、In Review、Declined)は、scoreの集計値と設定したしきい値から決まります。警告タグは同じ条件を示すため、プログラムからそれらに対応できます。しきい値とステータスの対応については、AMLリスクスコアを参照してください。
生成される警告
警告は
feature: "AML"を指定して保存され、標準の警告オブジェクトの形式に従います。
設定可能な項目
ワークフローノードごとのAML制御(スタンドアロンのAML APIのオプションとしても指定できます):aml_score_approve_threshold: デフォルト80。これを超える0以外のスコアはPOSSIBLE_MATCH_FOUNDを生成し、AMLチェックをIn Reviewに振り分けます。これ以下のスコアでは、ヒット数に関係なく、セッションのワークフローで警告は生成されません。aml_score_review_threshold: デフォルト100。これを超えるスコアはAMLチェックを自動的に却下します(デフォルトの100のままでは、値を下げるまでこれが発動することはありません)。aml_match_score_threshold: デフォルト93。ヒットごとの分類に使われます。match_scoreがこれ未満のヒットはFalse Positiveとして開始し、集計スコアから除外されます。これ以上のヒットはUnreviewedとして開始します。- 一致スコアの重み:
aml_name_weight/aml_dob_weight/aml_country_weight、デフォルトはそれぞれ60/25/15です(合計が100である必要があります)。AML一致スコアを参照してください。 - 継続的なモニタリング: 有効にすると、データセットの変更に応じてAMLが対象者を再スクリーニングし、レポートに加えて
status.updated(ステータスが変わった場合)またはdata.updated(ヒットが変わった場合)のWebhookを再度送信します。
COULD_NOT_PERFORM_AML_SCREENINGが発生すると、不足している本人情報のフィールドが提供されるまで、AMLチェックはIn Reviewのままになります。Diditが氏名、生年月日、発行州を取得すると、AMLは自動的に再実行され、警告は解消されます。手動での再トリガーはありません。例
POSSIBLE_MATCH_FOUND (スコアが承認しきい値を超える場合)
COULD_NOT_PERFORM_AML_SCREENING (KYCフィールドが不足している場合)
関連情報
- AMLレポート: レスポンスの全体構造、ヒットのフィールド、ステータスの意味
- AMLリスクスコア: 集計スコアの計算方法
- AML一致スコア: ヒットごとの信頼度
- 継続的なAMLモニタリング: モニタリングのライフサイクル
- データモデル: AMLスクリーニング: 警告オブジェクトを含む正規スキーマ