Sanctions Screening Engine

From watchlist ingest through fuzzy match and scoring to clear, alert, or block

Sanctions Screening Engine From watchlist ingest through fuzzy match and scoring to clear, alert, or block 01 / Sources 02 / Normalize 03 / Match 04 / Score 05 / Decide Watchlists · OFAC / UN / EU · 01 / Sources · deltas Watchlists OFAC / UN / EU deltas Party · KYC / txn · 01 / Sources · input Party KYC / txn input Normalize · translit + tokenize · 02 / Normalize · canonical Normalize translit + tokenize canonical Matcher · phonetic + edit · 03 / Match · candidates Matcher phonetic + edit candidates Scorer · combine signals · 04 / Score · 0..1 Scorer combine signals 0..1 Threshold · clear / alert / block · 05 / Decide · decision Threshold clear / alert / block decision Analyst · disposition · 05 / Decide · review Analyst disposition review Whitelist · scoped suppress · 03 / Match · feedback Whitelist scoped suppress feedback ingest versioned list party name screened party canonical normalized candidates blocked set match score combined alert held for review disposition adjudicated suppress scoped known-good Legend primary data policy / PII async batch data store

Primary Screening Path

  • • Lists and parties pass through one shared normalizer before matching
  • • Complementary matchers feed a single combined score
  • • Thresholds route each party to clear, alert, or block

Analyst Feedback Loop

  • • Alerts are held for human adjudication, not blocked outright
  • • Dispositions become whitelist entries scoped to one party-and-entity pair
  • • The whitelist suppresses that known-good match on the next pass