<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dura-lex.org/index.php?action=history&amp;feed=atom&amp;title=Sources%2FEU%2FEUR-Lex</id>
	<title>Sources/EU/EUR-Lex - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dura-lex.org/index.php?action=history&amp;feed=atom&amp;title=Sources%2FEU%2FEUR-Lex"/>
	<link rel="alternate" type="text/html" href="https://wiki.dura-lex.org/index.php?title=Sources/EU/EUR-Lex&amp;action=history"/>
	<updated>2026-04-23T05:37:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.dura-lex.org/index.php?title=Sources/EU/EUR-Lex&amp;diff=30&amp;oldid=prev</id>
		<title>Nicolas: Source doc: eurlex — EU legislation (CELLAR/SPARQL) (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.dura-lex.org/index.php?title=Sources/EU/EUR-Lex&amp;diff=30&amp;oldid=prev"/>
		<updated>2026-04-23T01:57:01Z</updated>

		<summary type="html">&lt;p&gt;Source doc: eurlex — EU legislation (CELLAR/SPARQL) (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;EU legislation from the Publications Office CELLAR database. Regulations, directives, decisions, recommendations, and international agreements. Article-level granularity with chapter/section hierarchy. Year-by-year from 1952 via SPARQL.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; active&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Kind !! Origin !! Auth !! Update&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eurlex&amp;lt;/code&amp;gt; || legislation + section || SPARQL + CELLAR download — &amp;lt;code&amp;gt;publications.europa.eu/webapi/rdf/sparql&amp;lt;/code&amp;gt; || none || incremental (year-by-year)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ID format:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Text root: &amp;lt;code&amp;gt;eu.eurlextext{celex.lower()}:{lang}&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;eu.eurlextext32016r0679:fr&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Article: &amp;lt;code&amp;gt;eu.eurlexarti{celex.lower()}_{article_number}:{lang}&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chapter/section: &amp;lt;code&amp;gt;eu.eurlexscta{celex.lower()}_{html_id}:{lang}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Coverage:&amp;#039;&amp;#039;&amp;#039; 1952–present&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
&lt;br /&gt;
=== Classification ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! CELEX nature code !! → &amp;lt;code&amp;gt;nature&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| R || &amp;lt;code&amp;gt;REGLEMENT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| L || &amp;lt;code&amp;gt;DIRECTIVE&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| D || &amp;lt;code&amp;gt;DECISION&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| H || &amp;lt;code&amp;gt;RECOMMANDATION&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| X || &amp;lt;code&amp;gt;ACCORD_INTERNATIONAL&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;statute&amp;lt;/code&amp;gt; (always). &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; derived from CELEX pattern (e.g. &amp;lt;code&amp;gt;2016/679&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Enforcement ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;enforcement_status&amp;lt;/code&amp;gt; !! &amp;lt;code&amp;gt;in_force&amp;lt;/code&amp;gt; !! Signal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;in_force&amp;lt;/code&amp;gt; || true || SPARQL in-force signal present&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;repealed&amp;lt;/code&amp;gt; || false || end_of_validity is past&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Only these two values are emitted (full vocabulary defined in TAG-CONVENTIONS but not used by this source).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;needs_review&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;&amp;quot;enforcement_status_missing&amp;quot;&amp;lt;/code&amp;gt; (no signal) or &amp;lt;code&amp;gt;&amp;quot;enforcement_status_contradiction&amp;quot;&amp;lt;/code&amp;gt; (in-force=true but end-of-validity is past).&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Record type !! kind !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Root text node || section || &amp;lt;code&amp;gt;structure_type: &amp;quot;legislation&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;text_id&amp;lt;/code&amp;gt; = cross-language canonical ID&lt;br /&gt;
|-&lt;br /&gt;
| Chapter || section || parent = text root&lt;br /&gt;
|-&lt;br /&gt;
| Sub-section || section || parent = chapter&lt;br /&gt;
|-&lt;br /&gt;
| Article || legislation || parent = nearest enclosing section&lt;br /&gt;
|-&lt;br /&gt;
| Preamble || legislation || &amp;lt;code&amp;gt;article_number: &amp;quot;PREAMBULE&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifiers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Tag !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;celex&amp;lt;/code&amp;gt; || CELEX identifier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;text_id&amp;lt;/code&amp;gt; || cross-language canonical work ID (no &amp;lt;code&amp;gt;:lang&amp;lt;/code&amp;gt; suffix)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Multilingual ===&lt;br /&gt;
&lt;br /&gt;
Each language version is a separate row with &amp;lt;code&amp;gt;:{lang}&amp;lt;/code&amp;gt; suffix. &amp;lt;code&amp;gt;translation_pending&amp;lt;/code&amp;gt; set when content was fetched in EN fallback.&lt;br /&gt;
&lt;br /&gt;
== Edges ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;kind&amp;lt;/code&amp;gt; !! Direction !! Trigger&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;language_variant&amp;lt;/code&amp;gt; || EN ↔ FR || post-ingest LLM translation enrichment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related sources ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Source !! Relationship&lt;br /&gt;
|-&lt;br /&gt;
| [[Sources/EU/CJEU|cjeu]] || CJEU decisions interpret EU legislation. No cross-source edges yet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
* Only &amp;lt;code&amp;gt;language=&amp;quot;fr&amp;quot;&amp;lt;/code&amp;gt; ingested — multi-language support planned&lt;br /&gt;
* Only R, L, D, H, X nature codes — other CELEX types not ingested&lt;br /&gt;
* No citation edges between EU legislative acts&lt;br /&gt;
* Legacy/PDF format documents produce a single article (no structural breakdown)&lt;br /&gt;
&lt;br /&gt;
[[Category:Sources]][[Category:EU]]&lt;/div&gt;</summary>
		<author><name>Nicolas</name></author>
	</entry>
</feed>