OpenChainGraph Suite · CONTRACT A3 · arch #5

Financial Crime Compliance Chain

Dual customer risk rating → triple-layer sanctions, PEP, and batch screening → fuzzy-match calibration scoring → layering typology and AMLA transaction risk scoring → ML anomaly detection and structuring pattern detection → final AML programme health scorecard. End-to-end financial crime compliance journey.

OpenChainGraph · 11 Steps aml rule Hash-Anchored §4 chain_depth:6 Client-Side · Zero PII
Chain Topology — Customer Risk Rating → FATF Customer Risk Rating → Sanctions Programme Health Checker → PEP & Sanctions Simulator → Batch Sanctions Screening → Fuzzy-Match Calibration Scorer → Layering Typology Identifier → AMLA Transaction Typology Risk Scorer → Timeseries Anomaly Detector → Structuring Pattern Detector → Sanctions Programme Health Checker (Final)
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 11 Steps across 6 Stages
1 ROOT · D0 catalog
Customer Risk Rating 110-customer-risk-rating
crr_tier, risk_band feed Stage 2 FATF risk assessment
2 D0 node
FATF Customer Risk Rating 477-fatf-customer-risk-rating
fatf_risk_category, enhanced_dd_required feed Stage 2 sanctions screening
MCP Call · customer_risk_rating
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "customer_risk_rating",
    "arguments": {}
  },
  "id": 1
}
3 D1 node
Sanctions Programme Health Checker 316-sanctions-programme-health-checker
programme_health_score, gap_list feed Stage 2 PEP simulation — initial health gate
MCP Call · check_sanctions_programme_health
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "check_sanctions_programme_health",
    "arguments": {}
  },
  "id": 1
}
4 D1 catalog
PEP & Sanctions Simulator 112-pep-sanctions-simulator
pep_hit_rate, match_precision feed Stage 2 batch screening
5 D1 node
Batch Sanctions Screening 43-batch-sanctions-screening
batch_results, match_rate feed Stage 3 fuzzy-match calibration
MCP Call · screen_sanctions_batch
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "screen_sanctions_batch",
    "arguments": {}
  },
  "id": 1
}
6 D2 node
Fuzzy-Match Calibration Scorer art-93-fuzzy-match-calibration-scorer
f1_score, fpr, calibration_grade (A-F), threshold_recommendation feed Stage 4 typology analysis
MCP Call · score_fuzzy_match_calibration
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "score_fuzzy_match_calibration",
    "arguments": {}
  },
  "id": 1
}
7 D3 node
Layering Typology Identifier 120-layering-typology-identifier
layering_patterns, typology_matches feed Stage 4 AMLA scoring
MCP Call · layering_typology_identifier
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "layering_typology_identifier",
    "arguments": {}
  },
  "id": 1
}
8 D3 node
AMLA Transaction Typology Risk Scorer art-10-amla-transaction-typology-risk-scorer
typology_risk_score, fatf_category feed Stage 5 anomaly detection
MCP Call · score_aml_typologies
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "score_aml_typologies",
    "arguments": {}
  },
  "id": 1
}
9 D4 node
Timeseries Anomaly Detector ml-03-timeseries-anomaly-detector
anomaly_flags, deviation_sigma feed Stage 5 structuring detection
MCP Call · detect_timeseries_anomalies
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "detect_timeseries_anomalies",
    "arguments": {}
  },
  "id": 1
}
10 D4 catalog
Structuring Pattern Detector 117-structuring-pattern-detector
structuring_confidence, ctr_threshold_breaches feed Stage 6 programme assessment
11 TERMINAL node
Sanctions Programme Health Checker 316-sanctions-programme-health-checker
final_programme_health_score, remediation_plan — Exports AML compliance mandate — final stage
MCP Call · check_sanctions_programme_health
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "check_sanctions_programme_health",
    "arguments": {}
  },
  "id": 1
}
Export Artifacts
Download the §4 chain definition artifact (hash-anchored composite JSON) or the §13.11 W3C Verifiable Credentials view. Both derive from the chain definition — no new hash is minted. Available after hash computation.