Skip to content

Coverage: Morocco

The Morocco CNASNU list, extracted from the official PDF with every name validated.

A mixed-script PDF read through a dedicated lane whose last step is a deterministic check that each extracted name really appears in the document.

AdverseMe screens against the Morocco CNASNU list, Morocco's national list of persons and entities applying UN Security Council sanctions, published by the CNASNU. The PDF is fetched daily at 04:30 UTC and read through a PDF lane: deterministic text extraction, structuring at temperature zero, then a validation gate that drops any extracted name not found in the source document.

Issuer
CNASNU
Format parsed
PDF, mixed Arabic and Latin
Refresh
Daily, 04:30 UTC
Anti-hallucination gate
Every name checked against the source text

The list

Morocco CNASNU list

Issued by the Commission Nationale chargée de l'application des sanctions du Conseil de Sécurité des Nations Unies.

What it is

Morocco's national list applying UN Security Council sanctions, published by the CNASNU on the Ministry of Justice site, covering natural persons and entities.

The file as parsed

A PDF with right-to-left and Latin text mixed. Text is extracted deterministically, structured into entities at temperature zero, then every entity's Latin name is checked token by token against the extracted text. Names that fail the check are dropped and counted.

How it is ingested

Fetched daily at 04:30 UTC with an extended timeout and a retry, stored as an immutable snapshot, normalised into the watchlist store and diffed. A failed fetch keeps the last good snapshot and is logged.

Screening and hits

How a match is handled

  1. 1

    Candidates by name

    Trigram search over the store proposes candidates; transliteration and a consonant-skeleton comparison catch spelling variants.

  2. 2

    Confirmed with details

    Whatever disambiguators the document provides are used by the same resolver as the global feeds to confirm or reject a candidate.

  3. 3

    Associated parties

    For a company subject, officers and beneficial owners are batched against the same store.

  4. 4

    Escalation

    Every new hit from the daily diff alerts for free; a confirmed match on an added entry escalates to a full re-screen.

Catalogue

Global feeds that apply to Moroccan subjects

Beyond the CNASNU list, a Moroccan subject is checked against the global lists below, snapshotted twice a day, and every other global source in the catalogue.

  • OFAC SDN List

    US Treasury Specially Designated Nationals, parsed directly from official XML

    Tier 1 active free
    Sanctions Lists US people and companies
  • OFAC Consolidated (Non-SDN)

    US Treasury non-SDN consolidated programs including sectoral sanctions, parsed from CSV

    Tier 1 active free
    Sanctions Lists US people and companies
  • OFAC Non-SDN Advanced

    Additional OFAC non-SDN programs covering SSI, CAPTA, and NS-MBS lists

    Tier 1 active free
    Sanctions Lists US people and companies
  • UN Consolidated Sanctions

    United Nations Security Council consolidated sanctions list, parsed from official XML

    Tier 1 active free
    Sanctions Lists Global people and companies
  • UK Sanctions List (FCDO)

    UK Foreign, Commonwealth & Development Office sanctions designations, parsed from official XML

    Tier 1 active free
    Sanctions Lists UK people and companies
  • EU Consolidated Sanctions

    European Union Financial Sanctions Facility consolidated list, parsed from official XML

    Tier 1 active free
    Sanctions Lists EU people and companies
  • Canada SEMA Sanctions

    Canadian consolidated sanctions under the Special Economic Measures Act

    Tier 1 active free
    Sanctions Lists Canada people and companies
  • Switzerland SECO Sanctions

    Swiss State Secretariat for Economic Affairs sanctions list

    Tier 1 active free
    Sanctions Lists Switzerland people and companies
  • Australia DFAT Sanctions

    Australian Department of Foreign Affairs and Trade consolidated sanctions list, parsed from official XML

    Tier 1 active free
    Sanctions Lists Australia people and companies
  • New Zealand Sanctions

    New Zealand Ministry of Foreign Affairs and Trade / DIA designated individuals and entities

    Tier 1 active free
    Sanctions Lists New Zealand people and companies
  • OpenSanctions

    Consolidated search across 50+ global sanctions, PEP, and watchlist datasets via free API

    Tier 1 active free
    Sanctions Lists Global people and companies
  • OpenSanctions Direct API

    Direct REST API search and fuzzy match across 50+ sanctions, PEP, Interpol, Europol, and enforcement datasets, parallel search + match with deduplication

    Tier 1 active free
    Sanctions Lists Global people and companies
  • World Bank Debarment List

    World Bank Group sanctioned firms and individuals debarred from procurement contracts

    Tier 1 active free
    Sanctions Lists Global people and companies

Frequently asked questions

What is the Morocco CNASNU list?

The national list maintained by Morocco's Commission Nationale chargée de l'application des sanctions du Conseil de Sécurité des Nations Unies, covering natural persons and entities designated domestically in application of Security Council resolutions. It is published as a PDF on the Ministry of Justice site.

Why does a PDF need a different lane?

The list is a right-to-left, mixed-script document whose Latin transliterations survive text extraction but whose table layout does not, so a regular expression parser is unreliable. The PDF lane extracts the text deterministically, has a model structure it into entities at temperature zero, then validates every entity against the source text and drops anything that is not there. On a compliance list, a name that was never in the document is worse than a parse failure.

Is the list always current?

The fetch is attempted every day and each successful download becomes a new snapshot that is diffed against the last. When the publisher's host refuses or times out the connection, the previous snapshot stays in force and the failure is recorded in the ingest log, never hidden behind an empty result.

What happens on a hit?

A confirmed match is a critical finding, scored by the AI council and stated on the first page of the PDF report with the list name. Under monitoring, a new designation in the daily diff writes an alert for free, and a confirmed match on an added entry escalates to a full re-screen.

Screen against the Morocco CNASNU list today.

Plus the 13 global feeds and every other source in the catalogue, in one run.