Login / Register

EUR-Lex Legal Basis & Designation Reasons

The EU sanctions landscape spans over 50 regulations with hundreds of amending and implementing regulations. 123sanctions tracks the consolidated version of every regulation automatically — and extracts the designation reasons that no sanctions list contains.

Early access. Sanctions lists are subject to change by their issuing authorities.

The EU Consolidated Sanctions List

Complete, free, public — but without designation reasons.

The EU publishes the EU Consolidated Financial Sanctions List (EU_CSL) in multiple formats (XML, CSV, PDF). It contains all individually sanctioned persons and entities across all EU regimes — freely downloadable, updated within hours of new designations.

Some screening providers price access to Russia or Iran sanctions data separately. In fact, all EU individual sanctions — including all Russia, Iran, Belarus and North Korea designations — are fully and freely available in the EU Consolidated Sanctions List. 123sanctions uses this official source directly.

However, the EU_CSL contains names, dates of birth, nationalities, and identifiers — but not the designation reasons. For those, you need the regulations themselves: the Council decisions and implementing regulations published in the Official Journal of the European Union via EUR-Lex.

54 Regimes, Hundreds of Regulations

Every individual sanction is based on an EU regulation. 123sanctions tracks them all.

The EU currently maintains 54 sanctions regimes. Around 40 of these include individual designations — persons or entities listed by name. Each regime is anchored by a base regulation, which is then amended by implementing regulations whenever new persons are designated, delisted, or their details are updated.

Take Council Regulation (EU) No 269/2014 concerning Ukraine: since its adoption, it has been amended by over 100 implementing regulations. Each amendment adds, removes, or modifies entries in the annex. The consolidated version integrates all amendments into a single document — the authoritative current state of the regulation.

123sanctions monitors 34 regimes automatically, with daily checks for new consolidated versions on EUR-Lex. When a new version is detected, the regulation is downloaded and parsed within hours.

Rationale Extraction

Why a person is sanctioned is not in the sanctions list — it is in the regulation.

The designation reason — why the EU has sanctioned a specific person or entity — is embedded in the HTML annexes of the consolidated regulations. These reasons are not part of the EU_CSL. They are only available by parsing the regulation text itself.

123sanctions has extracted over 7,400 rationale texts from 34 monitored regimes. Each rationale text is linked to the corresponding entity in the registry, displayed on the entity detail page, and used as input for connection detection.

Seven Annex Formats

EU regulations do not follow a single annex format. Over 34 regimes, 123sanctions parses seven distinct annex structures:

  • Table-based annexes: The most common format. Each row contains an entry number, name, identifying information, and the designation reason in a dedicated column. Used by most modern regulations (e.g., 269/2014, 36/2012).
  • Numbered-paragraph annexes: Entries are listed as numbered paragraphs with the designation reason following the identifying data. Common in older regulations.
  • Mixed table/paragraph: Some regulations use tables for persons and paragraphs for entities, or switch format between annexes.
  • Nested annexes: Regulations with multiple annexes (Annex I for asset freezes, Annex II for travel bans) where entries may or may not overlap.
  • Annex-less regulations: Some smaller regimes embed designations directly in the regulation text without a separate annex.
  • Multi-language annexes: EUR-Lex publishes regulations in all EU languages. 123sanctions parses the English version, with fallback to the multilingual document when the English text is unavailable.
  • Legacy HTML formats: Older regulations use inconsistent HTML markup. The parser handles missing table headers, merged cells, and non-standard encoding.

All seven formats are parsed automatically. When a new regulation is detected that does not match any known format, it is flagged for manual review.

Connection Detection from Rationale Texts

When the rationale text of person A names person B, that is a connection.

Designation reasons frequently reference other sanctioned persons and entities: "son of [Name]", "associated with [Company]", "acting on behalf of [Person]". These references are structured enough to be detected automatically — and they represent connections that are invisible in the flat sanctions list.

123sanctions builds an Aho-Corasick automaton from 225,000 name patterns (all canonical names, aliases, and name variants of all entities in the registry). This automaton scans all extracted rationale texts in a single pass, producing over 29,900 rationale_mention connections.

These connections are cross-source: an EU designation reason may reference a person who is designated by OFAC but not by the EU, or vice versa. The connection detection works across all sources in the registry, not just within the EU regime.

For more on how entity connections work across all data sources, see Entity Connections & Network Intelligence.

Automated Monitoring

Checked daily. Fully scanned weekly.

EUR-Lex monitoring runs as a 3-tier daily cascade at 07:30 CET. For each of the 34 monitored regimes, the system executes three detection methods in sequence: a SPARQL query against the EUR-Lex metadata endpoint, a content hash comparison against the last known version, and an HTTP HEAD request as a final fallback. When a newer consolidated version is detected, it is automatically downloaded, parsed, and matched against the entity registry.

Every week, a full Aho-Corasick re-scan runs across all rationale texts — not just those from newly updated regulations. This catches connections that only become detectable after new entities are added to the registry from other sources.

Historical data is preserved: when a person is delisted from a regulation, the rationale text and the entity's listing history remain in the registry. Delisted persons are marked as inactive but their connections and legal basis are not deleted.

7,400+Rationale texts extracted
34Regimes monitored
54EU sanctions regimes
29,000+Connections from rationale texts

Complete EU legal basis — right in the screening.

Early access includes the full EUR-Lex legal basis, designation reasons, and connection detection. Free.

Login / Register