メインコンテンツへスキップ

概要

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フィールドが不足している場合)

関連情報

警告の種類

最終更新日 2026年11月1日