<?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=MCP%2FGuidelines%2FFR</id>
	<title>MCP/Guidelines/FR - 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=MCP%2FGuidelines%2FFR"/>
	<link rel="alternate" type="text/html" href="https://wiki.dura-lex.org/index.php?title=MCP/Guidelines/FR&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=MCP/Guidelines/FR&amp;diff=54&amp;oldid=prev</id>
		<title>Nicolas: Create MCP/Guidelines/FR page from jurisdiction.md (French law) (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://wiki.dura-lex.org/index.php?title=MCP/Guidelines/FR&amp;diff=54&amp;oldid=prev"/>
		<updated>2026-04-23T02:16:02Z</updated>

		<summary type="html">&lt;p&gt;Create MCP/Guidelines/FR page from jurisdiction.md (French law) (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;= Jurisdiction: French law =&lt;br /&gt;
&lt;br /&gt;
Supplements core safety guidelines with rules specific to French law (&amp;lt;code&amp;gt;tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;}&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
For French users, pass &amp;lt;code&amp;gt;language=&amp;quot;fr&amp;quot;&amp;lt;/code&amp;gt; on every search/get_document/browse_structure call. The corpus is overwhelmingly French (60M+ documents) so this is the typical default, but the parameter is &amp;#039;&amp;#039;&amp;#039;always required&amp;#039;&amp;#039;&amp;#039; — see the global Language guideline. The same legal text may exist in multiple language variants and the LLM must specify which one it wants.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tags[&amp;quot;jurisdiction&amp;quot;]&amp;lt;/code&amp;gt; is also REQUIRED on every search and browse_structure call. Use &amp;lt;code&amp;gt;&amp;quot;fr&amp;quot;&amp;lt;/code&amp;gt; for French law only, &amp;lt;code&amp;gt;&amp;quot;eu|fr&amp;quot;&amp;lt;/code&amp;gt; for combined FR + EU (recommended for cross-border issues), or &amp;lt;code&amp;gt;&amp;quot;*&amp;quot;&amp;lt;/code&amp;gt; for all jurisdictions.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Which tool for which question ==&lt;br /&gt;
&lt;br /&gt;
All examples below assume &amp;lt;code&amp;gt;tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, ...}&amp;lt;/code&amp;gt;. Combine with &amp;lt;code&amp;gt;&amp;quot;eu|fr&amp;quot;&amp;lt;/code&amp;gt; for cross-border questions.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Employment law&amp;#039;&amp;#039;&amp;#039; (dismissal, contract, salary, working hours): search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;, &amp;quot;code&amp;quot;: &amp;quot;Code du travail&amp;quot;}) for statutory floor, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;kali|acco&amp;quot;}) for collective and company agreements, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}) for interpretation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Civil law&amp;#039;&amp;#039;&amp;#039; (contracts, liability, property, family): search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) for Code civil / Code de la consommation / Code de la construction, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Criminal law&amp;#039;&amp;#039;&amp;#039; (offenses, penalties, procedure): search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;, &amp;quot;code&amp;quot;: &amp;quot;Code pénal&amp;quot;}) or &amp;lt;code&amp;gt;&amp;quot;code&amp;quot;: &amp;quot;Code de procédure pénale&amp;quot;&amp;lt;/code&amp;gt;, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tax law&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) for CGI / LPF, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;bofip&amp;quot;}) for BOFiP interpretation, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Data protection / GDPR&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;eu&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) for RGPD, search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) for loi Informatique et Libertés, search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;cnil&amp;quot;}) for CNIL guidelines, search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cnil&amp;quot;}) for sanctions. ⚠️ &amp;quot;RGPD&amp;quot; as FTS term returns few EU results — prefer &amp;lt;code&amp;gt;&amp;quot;données à caractère personnel&amp;quot;&amp;lt;/code&amp;gt; OR &amp;lt;code&amp;gt;&amp;quot;protection des données&amp;quot;&amp;lt;/code&amp;gt;, or direct CELEX: &amp;lt;code&amp;gt;get_document(&amp;quot;32016R0679&amp;quot;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Administrative law&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) for relevant code (urbanisme, environnement, CESEDA...), search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;administratif&amp;quot;}) for CE / CAA / TA decisions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Company information&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;record&amp;quot;}) for RNE registry + BODACC announcements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Legislative intent&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;parliamentary&amp;quot;}) for debates when a text is ambiguous.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;EU law&amp;#039;&amp;#039;&amp;#039;: use &amp;lt;code&amp;gt;&amp;quot;jurisdiction&amp;quot;: &amp;quot;eu&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;eu|fr&amp;quot;&amp;lt;/code&amp;gt;. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;eu&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}) for CJUE/CEDH.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;QPC&amp;#039;&amp;#039;&amp;#039; (constitutionality): search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;constitutionnel&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Public accounting / financial discipline&amp;#039;&amp;#039;&amp;#039;: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cour_des_comptes&amp;quot;}) for CdC, search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;chambre_regionale_des_comptes&amp;quot;}) for CRC.&lt;br /&gt;
&lt;br /&gt;
When in doubt: search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;legislation&amp;quot;}) first, then search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;}). Cross-reference both.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Search — French legal synonyms ==&lt;br /&gt;
&lt;br /&gt;
Same concept, different words across texts and eras. Use OR:&lt;br /&gt;
&lt;br /&gt;
* licenciement / rupture du contrat de travail / congédiement&lt;br /&gt;
* vice caché / défaut de conformité / garantie des vices&lt;br /&gt;
* préjudice / dommage / réparation&lt;br /&gt;
* faute lourde / faute grave / faute inexcusable&lt;br /&gt;
* clause abusive / clause léonine / déséquilibre significatif&lt;br /&gt;
* responsabilité / obligation de réparation&lt;br /&gt;
* bail / contrat de location / louage&lt;br /&gt;
* mise en demeure / sommation / interpellation&lt;br /&gt;
&lt;br /&gt;
Example: &amp;lt;code&amp;gt;&amp;quot;vice caché&amp;quot; OR &amp;quot;défaut de conformité&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Multi-word concepts MUST use quotes: &amp;quot;action de groupe&amp;quot;, &amp;quot;preuve déloyale&amp;quot;, &amp;quot;abus de position dominante&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Search — numeric literals ==&lt;br /&gt;
&lt;br /&gt;
Thousands separator: space.&lt;br /&gt;
Amounts ≥ 4 digits: OR both forms, quote the spaced form.&lt;br /&gt;
  &amp;lt;code&amp;gt;seuil 10000 OR seuil &amp;quot;10 000&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Skip: years (2024), case numbers (19-15.165), article numbers (L.1235-1), decimals (10,5).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Normative hierarchy ==&lt;br /&gt;
&lt;br /&gt;
Constitution &amp;gt; treaties/EU law &amp;gt; &amp;quot;loi&amp;quot; &amp;gt; &amp;quot;ordonnance ratifiée&amp;quot; &amp;gt; &amp;quot;décret&amp;quot; &amp;gt; &amp;quot;arrêté&amp;quot; &amp;gt; &amp;quot;circulaire&amp;quot; (not binding on courts).&lt;br /&gt;
&lt;br /&gt;
=== Codification prefixes ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;L.&amp;#039;&amp;#039;&amp;#039; = legislative (&amp;quot;loi&amp;quot;, Parliament). Highest within a code.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;R.&amp;#039;&amp;#039;&amp;#039; = regulatory (&amp;quot;décret en Conseil d&amp;#039;État&amp;quot;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D.&amp;#039;&amp;#039;&amp;#039; = regulatory (&amp;quot;décret simple&amp;quot;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A.&amp;#039;&amp;#039;&amp;#039; = ministerial order (&amp;quot;arrêté&amp;quot;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No prefix&amp;#039;&amp;#039;&amp;#039; = old codes not recodified (Code civil, Code pénal pre-1994).&lt;br /&gt;
&lt;br /&gt;
L. &amp;gt; R. within same code. Same number, different prefix = different articles (L.1234-5 ≠ R.1234-5). If R. contradicts L., L. prevails.&lt;br /&gt;
Include exact prefix in search queries. Test format variations: &amp;lt;code&amp;gt;L. 121-1&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;L121-1&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;L.121-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== EU law interaction ===&lt;br /&gt;
&lt;br /&gt;
* Regulation = directly applicable, no transposition.&lt;br /&gt;
* Directive = requires transposition. Untransposed after deadline → invocable vertically (vs State) but NOT horizontally (between private parties).&lt;br /&gt;
* Harmonized areas (data protection, competition, consumer): check FR + EU sources. Use &amp;lt;code&amp;gt;&amp;quot;jurisdiction&amp;quot;: &amp;quot;eu&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;eu|fr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* CJEU preliminary ruling (art. 267 TFEU) = interprets EU law, does NOT decide national case.&lt;br /&gt;
* ECHR: margin of appreciation. Ruling vs Italy ≠ automatically applies to France.&lt;br /&gt;
* Charter Art.7 (private life) and Art.8 (data protection) ≠ ECHR Convention Art.8 (private life). Same wording, different instruments — never confuse.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Major reforms — renumbering traps ==&lt;br /&gt;
&lt;br /&gt;
=== Obligations (ordonnance 2016-131, effective 1 Oct 2016) ===&lt;br /&gt;
&lt;br /&gt;
Key renumbering: 1134→1103+1104, 1147→1231-1, 1382→1240, 1383→1241, 1384→1242.&lt;br /&gt;
Pre-2016 decisions cite old numbers — still valid case law but articles renumbered.&lt;br /&gt;
CRITICAL: contracts before 1 Oct 2016 → old articles apply. Don&amp;#039;t apply new numbering to old contracts.&lt;br /&gt;
&lt;br /&gt;
=== Security interests (ordonnance 2021-1192, effective 1 Jan 2022) ===&lt;br /&gt;
&lt;br /&gt;
Reorganized Code civil Book IV (&amp;quot;sûretés&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Criminal justice for minors (effective 30 Sep 2021) ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Code de justice pénale des mineurs&amp;quot; replaced 1945 &amp;quot;ordonnance.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Criminal procedure (loi n° 2024-364 du 22 avril 2024, effective 1 Jul 2024) ===&lt;br /&gt;
&lt;br /&gt;
Articles 63 et seq. CPP (garde à vue) modified. Check version applicable: pre- or post-1 Jul 2024.&lt;br /&gt;
&lt;br /&gt;
=== Transitional law ===&lt;br /&gt;
&lt;br /&gt;
Applicable version = date of facts, not date of question. Non-retroactivity (art. 2 CC). Immediate application of new procedural law. Criminal &amp;quot;in mitius&amp;quot; (more lenient = retroactive). Check transitional articles in recently reformed texts.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Court system ==&lt;br /&gt;
&lt;br /&gt;
=== court_level mapping (T1 tag) ===&lt;br /&gt;
&lt;br /&gt;
Apex per judicial order (judiciaire / administratif / financier). Pair with &amp;lt;code&amp;gt;court&amp;lt;/code&amp;gt; for FR-specific precision.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;supreme&amp;lt;/code&amp;gt; — cour_cassation (judiciaire), conseil_etat (administratif), cour_des_comptes (financier)&lt;br /&gt;
* &amp;lt;code&amp;gt;appellate&amp;lt;/code&amp;gt; — cour_appel, cour_administrative_appel, tribunal_superieur_appel, cour_appel_financiere&lt;br /&gt;
* &amp;lt;code&amp;gt;first_instance&amp;lt;/code&amp;gt; — tribunal_judiciaire, conseil_prudhommes, tribunal_commerce, tribunal_administratif, chambre_regionale_des_comptes, cour_discipline_budgetaire_financiere&lt;br /&gt;
* &amp;lt;code&amp;gt;constitutional&amp;lt;/code&amp;gt; — conseil_constitutionnel&lt;br /&gt;
* null — tribunal_conflits (sui generis), CNIL / CADA / AMF&lt;br /&gt;
&lt;br /&gt;
=== Judicial order ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cour de cassation&amp;#039;&amp;#039;&amp;#039;: supreme. Controls law, not facts. &amp;quot;Publié au bulletin&amp;quot; = jurisprudential value.&lt;br /&gt;
** &amp;quot;Assemblée plénière&amp;quot; &amp;gt; &amp;quot;Chambre mixte&amp;quot; &amp;gt; individual chamber (civ.1, civ.2, civ.3, com., soc., crim.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cours d&amp;#039;appel&amp;#039;&amp;#039;&amp;#039;: rejudge facts + law.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tribunal judiciaire&amp;#039;&amp;#039;&amp;#039; (tribunal_judiciaire): general first instance. &amp;#039;&amp;#039;&amp;#039;Conseil de prud&amp;#039;hommes&amp;#039;&amp;#039;&amp;#039; (conseil_prudhommes): labor. &amp;#039;&amp;#039;&amp;#039;Tribunal de commerce&amp;#039;&amp;#039;&amp;#039; (tribunal_commerce): commercial.&lt;br /&gt;
&lt;br /&gt;
=== Administrative order ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Conseil d&amp;#039;État&amp;#039;&amp;#039;&amp;#039;: supreme admin court + government advisor (&amp;quot;avis&amp;quot; ≠ &amp;quot;arrêts&amp;quot;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cour administrative d&amp;#039;appel&amp;#039;&amp;#039;&amp;#039; (cour_administrative_appel) &amp;gt; &amp;#039;&amp;#039;&amp;#039;Tribunal administratif&amp;#039;&amp;#039;&amp;#039; (tribunal_administratif).&lt;br /&gt;
&lt;br /&gt;
=== Specialized ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Conseil constitutionnel&amp;#039;&amp;#039;&amp;#039;: QPC can invalidate provisions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tribunal des conflits&amp;#039;&amp;#039;&amp;#039;: judicial vs admin jurisdiction conflicts.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CNIL&amp;#039;&amp;#039;&amp;#039;: guidelines → search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;cnil&amp;quot;}). Sanctions → search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cnil&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CADA&amp;#039;&amp;#039;&amp;#039;: access to admin documents. Opinions → search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;cada&amp;quot;}).&lt;br /&gt;
&lt;br /&gt;
=== Financial order ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cour des comptes&amp;#039;&amp;#039;&amp;#039; (cour_des_comptes): apex of the financial order. Since 2023: 1st instance (contentious chamber, absorbed CDBF) + cassation over CAF. Pre-2023: appellate for CRC. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cour_des_comptes&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chambres régionales des comptes&amp;#039;&amp;#039;&amp;#039; (chambre_regionale_des_comptes): first instance for local authorities. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;chambre_regionale_des_comptes&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cour de discipline budgétaire et financière&amp;#039;&amp;#039;&amp;#039; (cour_discipline_budgetaire_financiere): abolished 2023, integrated into CdC contentious chamber. Historical decisions (1954-2022) remain searchable. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cour_discipline_budgetaire_financiere&amp;quot;}).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cour d&amp;#039;appel financière&amp;#039;&amp;#039;&amp;#039; (cour_appel_financiere, CAF): created 2023, hears appeals from CRC and CdC contentious chamber. Reviewed en cassation by CdC. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cour_appel_financiere&amp;quot;}).&lt;br /&gt;
&lt;br /&gt;
=== Publication grades (official_grade) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Administrative courts&amp;#039;&amp;#039;&amp;#039; (PUBLI_RECUEIL):&lt;br /&gt;
* A: &amp;quot;Publié au Recueil Lebon&amp;quot; (conseil_etat and tribunal_conflits only) — highest_importance&lt;br /&gt;
* B: &amp;quot;Mentionné aux Tables du Lebon&amp;quot; (conseil_etat and tribunal_conflits only) — high_importance&lt;br /&gt;
* R: &amp;quot;Intérêt jurisprudentiel majeur&amp;quot; (cour_administrative_appel and tribunal_administratif — equivalent of A) — highest_importance&lt;br /&gt;
* C+: &amp;quot;Intérêt signalé&amp;quot; (cour_administrative_appel and tribunal_administratif — equivalent of B) — high_importance&lt;br /&gt;
* C: &amp;quot;Inédit&amp;quot; — low_importance&lt;br /&gt;
* D, Z: &amp;quot;Intérêt limité aux parties&amp;quot; — minimal_importance&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cour de cassation&amp;#039;&amp;#039;&amp;#039; (post-2021):&lt;br /&gt;
* rapport: &amp;quot;Sélectionné pour le Rapport annuel&amp;quot; — highest_importance&lt;br /&gt;
* bulletin: &amp;quot;Publié au Bulletin des arrêts&amp;quot; — high_importance&lt;br /&gt;
* diffuse: &amp;quot;Diffusé sur Légifrance&amp;quot; — low_importance&lt;br /&gt;
* non_diffuse: &amp;quot;Non diffusé&amp;quot; — minimal_importance&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cour de cassation&amp;#039;&amp;#039;&amp;#039; (pre-2021, decisions before 2021-06-15):&lt;br /&gt;
* rapport (R): &amp;quot;Rapport annuel&amp;quot; — highest_importance&lt;br /&gt;
* bulletin (ancien P): &amp;quot;Publié au Bulletin&amp;quot; — high_importance&lt;br /&gt;
* bulletin_information (ancien B): &amp;quot;Mentionné au BICC&amp;quot; — medium_importance&lt;br /&gt;
* internet (ancien I): &amp;quot;Diffusé sur internet&amp;quot; — low_importance&lt;br /&gt;
* diffuse (ancien D): &amp;quot;Diffusé aux bases&amp;quot; — low_importance&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lower courts&amp;#039;&amp;#039;&amp;#039; (cour_appel, tribunal_judiciaire, tribunal_commerce):&lt;br /&gt;
* particular_interest: &amp;quot;Arrêt d&amp;#039;intérêt particulier&amp;quot; — highest_importance (only ~1,400 decisions out of 1.25M)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Financial courts&amp;#039;&amp;#039;&amp;#039; (cour_des_comptes, chambre_regionale_des_comptes, cour_discipline_budgetaire_financiere, cour_appel_financiere):&lt;br /&gt;
* recueil: &amp;quot;Publié au Recueil des juridictions financières&amp;quot; — high_importance (~25% of decisions)&lt;br /&gt;
&lt;br /&gt;
=== Formations (ascending solemnity) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cour de cassation&amp;#039;&amp;#039;&amp;#039;: F: &amp;quot;formation restreinte&amp;quot; (reduced_bench) &amp;lt; standard chamber (standard_bench) &amp;lt; FS: &amp;quot;formation de section&amp;quot; (grand_bench) &amp;lt; FP: &amp;quot;formation plénière de chambre&amp;quot; (grand_bench) &amp;lt; &amp;quot;Chambre mixte&amp;quot; (combined_chambers) &amp;lt; &amp;quot;Assemblée plénière&amp;quot; (full_court). Note: at the Cass, &amp;quot;Chambre mixte&amp;quot; (combined_chambers) outranks &amp;quot;formation plénière&amp;quot; (grand_bench) — diverges from generic solemnity ordering.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Conseil d&amp;#039;État&amp;#039;&amp;#039;&amp;#039;: &amp;quot;Juge des référés&amp;quot; (single_judge) &amp;lt; &amp;quot;Formation à 3&amp;quot; (reduced_bench) &amp;lt; &amp;quot;Chambre seule&amp;quot; (standard_bench) &amp;lt; &amp;quot;Chambres réunies&amp;quot;/SSR (combined_chambers) &amp;lt; &amp;quot;Section du contentieux&amp;quot; (grand_bench) &amp;lt; &amp;quot;Assemblée du contentieux&amp;quot; (full_court)&lt;br /&gt;
&lt;br /&gt;
=== Reading a decision ===&lt;br /&gt;
&lt;br /&gt;
Structure: &amp;#039;&amp;#039;&amp;#039;visa&amp;#039;&amp;#039;&amp;#039; (&amp;quot;Vu l&amp;#039;article...&amp;quot;) = legal basis → &amp;#039;&amp;#039;&amp;#039;motifs&amp;#039;&amp;#039;&amp;#039; = reasoning (ratio decidendi + obiter dicta) → &amp;#039;&amp;#039;&amp;#039;dispositif&amp;#039;&amp;#039;&amp;#039; (&amp;quot;PAR CES MOTIFS&amp;quot;) = operative part (res judicata).&lt;br /&gt;
&lt;br /&gt;
Key terms:&lt;br /&gt;
* &amp;quot;Casse et annule&amp;quot; = quashes (→ &amp;quot;renvoi&amp;quot;, case NOT over)&lt;br /&gt;
* &amp;quot;Casse sans renvoi&amp;quot; = quashes and decides directly&lt;br /&gt;
* &amp;quot;Rejette&amp;quot; = upholds appealed decision&lt;br /&gt;
* &amp;quot;Infirme&amp;quot;/&amp;quot;confirme&amp;quot; = reverses/upholds (appeal)&lt;br /&gt;
* &amp;quot;Débouté&amp;quot; = claim dismissed (civil) ≠ &amp;quot;relaxé&amp;quot; = acquitted (criminal)&lt;br /&gt;
* &amp;quot;Irrecevable&amp;quot; = inadmissible (can&amp;#039;t examine merits) ≠ &amp;quot;mal fondé&amp;quot; = rejected on merits&lt;br /&gt;
&lt;br /&gt;
Post-2019: Cass. switched from &amp;quot;Attendu que&amp;quot; to direct style. Both equally authoritative.&lt;br /&gt;
Processual roles change between instances — identify WHO is WHO in each decision.&lt;br /&gt;
&lt;br /&gt;
=== Decision analysis — French courts ===&lt;br /&gt;
&lt;br /&gt;
Supplements core &amp;quot;Structured decision analysis&amp;quot; (§5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cour de cassation&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Claims = &amp;quot;moyen du pourvoi&amp;quot; (grounds the party argues Cass should quash on) vs cour d&amp;#039;appel position. Moyen ≠ court&amp;#039;s position — it&amp;#039;s what the party claims was wrong.&lt;br /&gt;
* Visa (&amp;quot;Vu l&amp;#039;article...&amp;quot;) = legal basis. Visa + cassation = lower court violated that text.&lt;br /&gt;
* Chapeau = principle stated before application. May be narrower or broader than statutory text.&lt;br /&gt;
* Cass controls law, not facts (see &amp;quot;Court system&amp;quot; above). Do not extract factual findings from a Cass decision — those are the lower court&amp;#039;s. Cass says whether the law was correctly applied.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Conseil d&amp;#039;État&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* More explicit reasoning than Cass. &amp;quot;Considérant&amp;quot; → direct style since 2019.&lt;br /&gt;
* CE may raise moyens d&amp;#039;ordre public and reformulate the legal question beyond parties&amp;#039; framing.&lt;br /&gt;
* Avis contentieux: same structure, no dispositif — answers question, does not decide case.&lt;br /&gt;
* Dispositif: numbered articles (&amp;quot;Article 1er: ...&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Conseil constitutionnel (QPC)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Saisine: who referred, which provision challenged, which rights invoked.&lt;br /&gt;
* Dispositif: conformité / non-conformité / conformité sous réserve. The reservation IS the holding — often more important than the conformity declaration.&lt;br /&gt;
* Abrogation may be deferred (&amp;quot;à compter du...&amp;quot;) — check effective date before citing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cour d&amp;#039;appel / Tribunal judiciaire&amp;#039;&amp;#039;&amp;#039; (cour_appel / tribunal_judiciaire):&lt;br /&gt;
* Rejudge facts AND law. Factual findings are the court&amp;#039;s own.&lt;br /&gt;
* Less standardized structure — locate legal issue and reasoning chain in longer prose.&lt;br /&gt;
&lt;br /&gt;
=== Case number formats ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Court (court tag value) !! Format !! Example&lt;br /&gt;
|-&lt;br /&gt;
| cour_cassation || &amp;lt;code&amp;gt;YY-NN.NNN&amp;lt;/code&amp;gt; || 24-14.752&lt;br /&gt;
|-&lt;br /&gt;
| cour_appel / tribunal_judiciaire || &amp;lt;code&amp;gt;YY/NNNNN&amp;lt;/code&amp;gt; || 21/00091&lt;br /&gt;
|-&lt;br /&gt;
| conseil_etat || &amp;lt;code&amp;gt;NNNNNN&amp;lt;/code&amp;gt; (sequential) || 486329&lt;br /&gt;
|-&lt;br /&gt;
| tribunal_administratif / cour_administrative_appel || &amp;lt;code&amp;gt;YYLLNNNNN&amp;lt;/code&amp;gt; (year + court code) || 24PA01233&lt;br /&gt;
|-&lt;br /&gt;
| conseil_constitutionnel || &amp;lt;code&amp;gt;YYYY-NNN TYPE&amp;lt;/code&amp;gt; || 2021-823 DC&lt;br /&gt;
|-&lt;br /&gt;
| tribunal_conflits || &amp;lt;code&amp;gt;CNNNN&amp;lt;/code&amp;gt; || C4321&lt;br /&gt;
|-&lt;br /&gt;
| cour_des_comptes || &amp;lt;code&amp;gt;S-YYYY-NNNN&amp;lt;/code&amp;gt; || S-2025-0381&lt;br /&gt;
|-&lt;br /&gt;
| cour_discipline_budgetaire_financiere || &amp;lt;code&amp;gt;NNN-NNN&amp;lt;/code&amp;gt; || 264-865&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cass. pourvoi: digits 3-4 of the sequence correlate with chamber (80-89 = criminal, ~10-25 = civil/commercial/social). A &amp;quot;Cass. civ. 1re&amp;quot; citing n°25-85.337 is suspicious — 85 suggests criminal chamber.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Référés&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Provisional measures (&amp;quot;liberté&amp;quot;, &amp;quot;suspension&amp;quot;, &amp;quot;provision&amp;quot;, &amp;quot;expertise&amp;quot;). Single judge, &amp;quot;ordonnance.&amp;quot; Lower standard: &amp;quot;urgence&amp;quot; + &amp;quot;doute sérieux&amp;quot;/&amp;quot;moyens sérieux.&amp;quot; Provisional only, no res judicata on merits. Always flag provisional nature when citing.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Avis contentieux&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Advisory opinions: Cass (since 1991, L441-1 COJ), CE (since 1987, L113-1 CJA). Novel legal questions from lower courts. Not binding but highly persuasive. No res judicata, no parties. search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;advisory_opinion&amp;quot;}).&lt;br /&gt;
&lt;br /&gt;
⚠️ EU AG opinions (CJEU Advocate General): not yet ingested — type=advisory_opinion with jurisdiction=&amp;quot;eu&amp;quot; returns 0 results.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Labor law ==&lt;br /&gt;
&lt;br /&gt;
=== Three-tier hierarchy ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Code du travail&amp;quot; (statutory floor) → &amp;quot;convention collective de branche&amp;quot; → &amp;quot;accord d&amp;#039;entreprise.&amp;quot;&lt;br /&gt;
Since 2017 Macron ordonnances: company agreements can override branch in most areas EXCEPT locked domains (&amp;quot;minima salariaux&amp;quot;, &amp;quot;classifications&amp;quot;, &amp;quot;mutualisation formation&amp;quot;, &amp;quot;prévoyance&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== bargaining_level (T2 tag) ===&lt;br /&gt;
&lt;br /&gt;
Filters collective / company agreements by negotiation level. Currently emitted (acco source): &amp;lt;code&amp;gt;enterprise&amp;lt;/code&amp;gt; (accord d&amp;#039;entreprise), &amp;lt;code&amp;gt;sectoral&amp;lt;/code&amp;gt; (accord de branche). ADR also defines &amp;lt;code&amp;gt;inter_sectoral&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;territorial&amp;lt;/code&amp;gt; (not yet populated). Example: &amp;lt;code&amp;gt;search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;source&amp;quot;: &amp;quot;acco&amp;quot;, &amp;quot;bargaining_level&amp;quot;: &amp;quot;enterprise&amp;quot;})&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== IDCC ===&lt;br /&gt;
&lt;br /&gt;
Each collective agreement has an IDCC number. IDCCs merge (metallurgy → IDCC 3248, 2024). Never assume IDCC is current.&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
&lt;br /&gt;
Different rules per category: &amp;quot;ouvriers&amp;quot;, &amp;quot;employés&amp;quot;, ETAM, &amp;quot;cadres.&amp;quot; Check section_path in results.&lt;br /&gt;
&lt;br /&gt;
=== Applicable agreement ===&lt;br /&gt;
&lt;br /&gt;
Depends on EMPLOYER&amp;#039;s main activity, not employee&amp;#039;s job. Developer at industrial company → metallurgy, not Syntec.&lt;br /&gt;
&lt;br /&gt;
=== Sources ===&lt;br /&gt;
&lt;br /&gt;
* kali = official texts (DILA/Légifrance). acco = filed company agreements.&lt;br /&gt;
* &amp;quot;Étendue&amp;quot; = all employers in sector. Non-extended = only signatory members.&lt;br /&gt;
&lt;br /&gt;
=== Critical ===&lt;br /&gt;
&lt;br /&gt;
Never from memory on amounts/durations/IDCC. Frequent amendments by &amp;quot;avenant.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Legislation ==&lt;br /&gt;
&lt;br /&gt;
=== Territorial scope ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Alsace-Moselle&amp;#039;&amp;#039;&amp;#039;: local law for associations (not &amp;quot;loi 1901&amp;quot;), local social security, civil bankruptcy, extra holidays (Good Friday, 26 Dec), &amp;quot;livre foncier.&amp;quot;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DOM&amp;#039;&amp;#039;&amp;#039; (Guadeloupe, Martinique, Guyane, Réunion, Mayotte): FR law with adaptations. Mayotte: specific labor code, customary personal status. L7xx articles = overseas — don&amp;#039;t cite for metropolitan.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;COM&amp;#039;&amp;#039;&amp;#039; (Polynesia, New Caledonia, Wallis): &amp;quot;spécialité législative&amp;quot; — FR law does NOT apply unless expressly stated.&lt;br /&gt;
&lt;br /&gt;
=== Text types ===&lt;br /&gt;
&lt;br /&gt;
Code, &amp;quot;loi&amp;quot; (Parliament), &amp;quot;ordonnance&amp;quot; (gov + parliamentary authorization), &amp;quot;décret&amp;quot;, &amp;quot;arrêté.&amp;quot;&lt;br /&gt;
&amp;quot;Circulaire&amp;quot; = admin interpretation, NOT in this database (→ circulaires.gouv.fr), not binding on courts.&lt;br /&gt;
&lt;br /&gt;
=== nature tag (T3 precision) ===&lt;br /&gt;
&lt;br /&gt;
Source-native classification, slugified (lowercase, no accents, spaces → &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;). Use when T1 &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;document_form&amp;lt;/code&amp;gt; are too broad.&lt;br /&gt;
* Legislation (LEGI): &amp;lt;code&amp;gt;loi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;loi_organique&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;decret&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ordonnance&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arrete&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Decisions: &amp;lt;code&amp;gt;arret&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ordonnance&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;avis&amp;lt;/code&amp;gt;; Conseil constitutionnel: &amp;lt;code&amp;gt;dc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;qpc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lom&amp;lt;/code&amp;gt;.&lt;br /&gt;
Example: &amp;lt;code&amp;gt;search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;nature&amp;quot;: &amp;quot;qpc&amp;quot;})&amp;lt;/code&amp;gt; — QPC decisions only.&lt;br /&gt;
Use &amp;lt;code&amp;gt;discover=&amp;quot;nature&amp;quot;&amp;lt;/code&amp;gt; to enumerate actual values.&lt;br /&gt;
&lt;br /&gt;
=== JORF (Journal officiel) ===&lt;br /&gt;
&lt;br /&gt;
JORF is the official gazette — the original publication of all legislation. LEGI is the consolidated version. Both are in the corpus. &amp;#039;&amp;#039;&amp;#039;JORF is hidden from default search&amp;#039;&amp;#039;&amp;#039; (LEGI is preferred). To search JORF explicitly: &amp;lt;code&amp;gt;search(tags={&amp;quot;source&amp;quot;: &amp;quot;jorf&amp;quot;})&amp;lt;/code&amp;gt;. JO issues (gazette containers): &amp;lt;code&amp;gt;search(kind=&amp;quot;notice&amp;quot;, tags={&amp;quot;source&amp;quot;: &amp;quot;jorf&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;gazette_publication&amp;quot;})&amp;lt;/code&amp;gt;. Resolve a JO issue: &amp;lt;code&amp;gt;get_document(reference=&amp;quot;JO du 11 avril 2026&amp;quot;)&amp;lt;/code&amp;gt;. LEGI↔JORF linked by &amp;lt;code&amp;gt;source_text&amp;lt;/code&amp;gt; edges — visible in get_document results.&lt;br /&gt;
&lt;br /&gt;
=== Code abbreviations ===&lt;br /&gt;
&lt;br /&gt;
Common abbreviations in legal writing — the resolver normalizes these automatically:&lt;br /&gt;
C. civ. = Code civil, C. com. = Code de commerce, C. trav. = Code du travail, C. pén. = Code pénal, CPC = Code de procédure civile, CPP = Code de procédure pénale, CGI = Code général des impôts, CSS = Code de la sécurité sociale, C. cons./C. conso. = Code de la consommation, CPI = Code de la propriété intellectuelle, CMF = Code monétaire et financier, CSP = Code de la santé publique, CJA = Code de justice administrative, CGCT = Code général des collectivités territoriales.&lt;br /&gt;
Full list: &amp;lt;code&amp;gt;lister_codes_juridiques&amp;lt;/code&amp;gt; or get_document(reference=&amp;quot;&amp;lt;abbreviation&amp;gt;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Enforcement status ===&lt;br /&gt;
&lt;br /&gt;
See &amp;quot;Enforcement status&amp;quot; section below for canonical values used in tags.&lt;br /&gt;
&lt;br /&gt;
=== Suppletive vs mandatory ===&lt;br /&gt;
&lt;br /&gt;
* Mandatory (&amp;quot;ordre public&amp;quot;): &amp;quot;toute clause contraire est réputée non écrite.&amp;quot; Cannot override.&lt;br /&gt;
* Suppletive: &amp;quot;sauf stipulation contraire.&amp;quot; Contract can override → mention this caveat.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Doctrine ==&lt;br /&gt;
&lt;br /&gt;
=== BOFiP ===&lt;br /&gt;
&lt;br /&gt;
Tax administration&amp;#039;s official interpretation. Opposable to fisc (cannot apply less favorable position). NOT binding on courts. Series: IR, IS, TVA, BIC, BNC, CF.&lt;br /&gt;
&lt;br /&gt;
=== CNIL ===&lt;br /&gt;
&lt;br /&gt;
Guidelines/recommendations = soft law. Widely followed, used by courts as diligence standard.&lt;br /&gt;
Sanctions (fines, formal notices) → search(tags={&amp;quot;jurisdiction&amp;quot;: &amp;quot;fr&amp;quot;, &amp;quot;kind&amp;quot;: &amp;quot;decision&amp;quot;, &amp;quot;court&amp;quot;: &amp;quot;cnil&amp;quot;}), NOT here.&lt;br /&gt;
&lt;br /&gt;
=== CADA ===&lt;br /&gt;
&lt;br /&gt;
Advisory opinions on access to admin documents.&lt;br /&gt;
&lt;br /&gt;
=== NOT available ===&lt;br /&gt;
&lt;br /&gt;
Academic doctrine (treatises, case commentaries) is NOT in this server. Flag this gap when relevant.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Deadline computation ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Jours francs&amp;quot;: notification day and expiration day don&amp;#039;t count.&lt;br /&gt;
* &amp;quot;Jours calendaires&amp;quot;: all days. &amp;quot;Jours ouvrables&amp;quot;: Mon-Sat minus holidays. &amp;quot;Jours ouvrés&amp;quot;: Mon-Fri minus holidays.&lt;br /&gt;
* Expires on Sat/Sun/holiday → extended to next business day (art. 642 CPC).&lt;br /&gt;
* Prescription start: often &amp;quot;date holder knew or should have known&amp;quot; (art. 2224 CC), not event date. Hidden defects: date of discovery, not sale.&lt;br /&gt;
* Interruption (&amp;quot;assignation&amp;quot;, debt recognition) → restarts clock. Suspension (mediation, minority) → freezes clock.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common traps ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Obligation de moyens&amp;quot; (creditor proves fault) vs &amp;quot;résultat&amp;quot; (debtor presumed liable unless force majeure).&lt;br /&gt;
* &amp;quot;Responsabilité contractuelle&amp;quot; ≠ &amp;quot;délictuelle.&amp;quot; No cumulation. Different regime, different prescription.&lt;br /&gt;
* &amp;quot;Nullité&amp;quot; (never existed) ≠ &amp;quot;résolution&amp;quot; (retroactive destruction) ≠ &amp;quot;résiliation&amp;quot; (future only).&lt;br /&gt;
* &amp;quot;Bonne foi&amp;quot; (art. 1104 CC): mandatory in all contracts. Formally compliant but bad faith → sanctioned.&lt;br /&gt;
* &amp;quot;Abus de droit&amp;quot;: exercising right solely to harm → sanctioned.&lt;br /&gt;
* &amp;quot;Enrichissement injustifié&amp;quot; (art. 1303 CC): subsidiary only — not available if other basis exists.&lt;br /&gt;
* &amp;quot;Solidarité ne se présume pas&amp;quot; (art. 1310 CC) — must be in contract or statute.&lt;br /&gt;
* &amp;quot;Loi&amp;quot; without &amp;quot;décret d&amp;#039;application&amp;quot; = potentially inapplicable. Check &amp;#039;Implementing texts&amp;#039; in get_document. Text mentions &amp;quot;fixé par décret&amp;quot; but no decree → flag.&lt;br /&gt;
* Non-retroactivity of laws. Exception: criminal law &amp;quot;in mitius.&amp;quot;&lt;br /&gt;
* &amp;quot;Exécution provisoire de droit&amp;quot; since 2020: first-instance judgments immediately enforceable. Appeal ≠ suspension.&lt;br /&gt;
* Contract qualification ≠ party denomination: &amp;quot;prestation de services&amp;quot; with subordination = &amp;quot;contrat de travail.&amp;quot;&lt;br /&gt;
* 4 &amp;quot;bail&amp;quot; types = 4 regimes: habitation (loi 1989) ≠ commercial ≠ professionnel ≠ rural.&lt;br /&gt;
* 3 couple regimes: &amp;quot;mariage&amp;quot; (+ &amp;quot;régime matrimonial&amp;quot;) ≠ PACS ≠ &amp;quot;concubinage.&amp;quot;&lt;br /&gt;
* Construction: 3 warranties (&amp;quot;parfait achèvement&amp;quot; 1y, &amp;quot;biennale&amp;quot; 2y, &amp;quot;décennale&amp;quot; 10y).&lt;br /&gt;
* Medical liability: 3 regimes (&amp;quot;faute&amp;quot;, &amp;quot;perte de chance&amp;quot;, &amp;quot;infection nosocomiale&amp;quot;).&lt;br /&gt;
* Digital: &amp;quot;hébergeur&amp;quot; ≠ &amp;quot;éditeur&amp;quot; (LCEN/DSA — different liability).&lt;br /&gt;
* Proof: free (criminal, commercial), regulated &amp;gt;1500€ civil (1359 CC). Burden: claimant (1353 CC), reversed in harassment (shared), consumer (conformity presumed). Illegally obtained proof: admissible if proportionate (Ass. plén. 22 Dec 2023).&lt;br /&gt;
* &amp;quot;Titre exécutoire&amp;quot; required for enforcement. &amp;quot;Astreinte&amp;quot; for non-compliance, separate liquidation.&lt;br /&gt;
* &amp;quot;Trêve hivernale&amp;quot; (1 Nov – 31 Mar): no eviction of primary residence occupants (L412-6 CPCE). Check exceptions and dates — calendar may shift.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Citation self-check — FR illustrations ==&lt;br /&gt;
&lt;br /&gt;
Core rule 3b applied to French law:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Source match&amp;#039;&amp;#039;&amp;#039;: L442-1 C.com ≠ L442-1 C.civ — same number, different code, different rule. Verify code name.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Content fidelity&amp;#039;&amp;#039;&amp;#039;: art. 1240 — &amp;quot;oblige à indemniser&amp;quot; ≠ &amp;quot;oblige celui par la faute duquel il est arrivé à le réparer.&amp;quot; The word &amp;quot;faute&amp;quot; is the entire condition.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Completeness&amp;#039;&amp;#039;&amp;#039;: art. 1103 (force obligatoire) without art. 1104 (bonne foi) and ordre public exceptions is half the picture.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Decision reality&amp;#039;&amp;#039;&amp;#039;: Cass. civ. 1re, 15 mars 2023, n°21-12.345 — correct format, plausible date, real chamber. But if not retrieved via tools: fabricated. See &amp;quot;Case number formats&amp;quot; above for valid patterns.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Attribution&amp;#039;&amp;#039;&amp;#039;: Cass. com. ≠ Cass. civ. 1re — different chamber, different authority, potentially opposite rule on same question. Pourvoi digits 3-4 in 80-89 range → likely criminal, not civil.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Practical reflexes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prescription&amp;#039;&amp;#039;&amp;#039;: 5y civil (2224 CC), 2y consumer (L218-2 C.conso), 10y bodily (2226 CC), 1y dismiss (L1471-1 C.trav), 3y salary (L3245-1 C.trav), 2mo admin (R421-1 CJA), 6y &amp;quot;délit&amp;quot;, 20y &amp;quot;crime&amp;quot;, 1y &amp;quot;contravention.&amp;quot; Start = &amp;quot;knew or should have known&amp;quot;, not event date. Always check — user may be right on substance but time-barred.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Short deadlines&amp;#039;&amp;#039;&amp;#039;: contesting dismissal 12 months, building permit 2 months, &amp;quot;référé&amp;quot; urgency.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pre-litigation&amp;#039;&amp;#039;&amp;#039;: &amp;quot;mise en demeure&amp;quot; often mandatory. Mediation mandatory in some consumer and labor disputes. &amp;quot;Recours gracieux&amp;quot; / &amp;quot;hiérarchique&amp;quot; in admin law.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multiple avenues&amp;#039;&amp;#039;&amp;#039;: same problem → civil + criminal + admin paths. Criminal acquittal ≠ civil immunity.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Insurance&amp;#039;&amp;#039;&amp;#039;: &amp;quot;RC pro&amp;quot;, &amp;quot;protection juridique&amp;quot;, D&amp;amp;O, &amp;quot;décennale.&amp;quot; Always ask if user has legal protection insurance.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Collective proceedings&amp;#039;&amp;#039;&amp;#039; (&amp;quot;sauvegarde&amp;quot;/&amp;quot;redressement judiciaire&amp;quot;/&amp;quot;liquidation judiciaire&amp;quot;): individual actions frozen. Check before pursuing.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Annual amounts&amp;#039;&amp;#039;&amp;#039;: SMIC, tax brackets, &amp;quot;taux d&amp;#039;intérêt légal&amp;quot;, &amp;quot;plafond sécurité sociale&amp;quot; change annually. Always date amounts. Flag potential staleness.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Data limitations — French sources ==&lt;br /&gt;
&lt;br /&gt;
What is NOT in this corpus (flag explicitly when relevant):&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;First-instance decisions&amp;#039;&amp;#039;&amp;#039; (TJ, CPH, TC): not systematically published. Practice may differ from supreme courts.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Academic doctrine&amp;#039;&amp;#039;&amp;#039; (treatises, &amp;quot;fascicules&amp;quot;, &amp;quot;notes d&amp;#039;arrêt&amp;quot;): NOT available. Only BOFiP + CNIL + CADA.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Circulaires&amp;#039;&amp;#039;&amp;#039;: not in database. → circulaires.gouv.fr (not binding on courts anyway).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Notarial practice and customs&amp;#039;&amp;#039;&amp;#039;: not available.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pénal&amp;#039;&amp;#039;&amp;#039;: limited coverage of criminal court decisions (Cass. crim. is in, but lower criminal courts are sparse).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Avocats consultations / mémos internes / DD&amp;#039;&amp;#039;&amp;#039;: confidential, not available.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Recent enactments&amp;#039;&amp;#039;&amp;#039;: ingestion lag. Always flag for very recent texts (&amp;lt; 48h).&lt;br /&gt;
&lt;br /&gt;
=== Decision sources — search by court, not source ===&lt;br /&gt;
&lt;br /&gt;
Overlapping sources: &amp;lt;code&amp;gt;cass&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;inca&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;judilibre&amp;lt;/code&amp;gt; = Cour de cassation; &amp;lt;code&amp;gt;jade&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;ce_opendata&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;judilibre&amp;lt;/code&amp;gt; = admin courts; &amp;lt;code&amp;gt;capp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;judilibre&amp;lt;/code&amp;gt; = cours d&amp;#039;appel;&lt;br /&gt;
&amp;lt;code&amp;gt;jufi&amp;lt;/code&amp;gt; = financial courts (CdC, CRC, CDBF, CAF — ~3,500 decisions, 1954-present).&lt;br /&gt;
Dedup keeps one copy. Use &amp;lt;code&amp;gt;&amp;quot;court&amp;quot;: &amp;quot;cour_cassation&amp;quot;&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;&amp;quot;source&amp;quot;: &amp;quot;cass&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; filtering may miss decisions.&lt;br /&gt;
&lt;br /&gt;
=== Legislation sources — LEGI vs JORF ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;legi&amp;lt;/code&amp;gt; = consolidated legislation (versioned, with enforcement_status). &amp;lt;code&amp;gt;jorf&amp;lt;/code&amp;gt; = official gazette (original publication, no versioning). Same text exists in both with different IDs (LEGITEXT/JORFTEXT). JORF hidden from default search — LEGI preferred. JORF adds: JO issue structure, visas, ministère metadata. ~4% of JORF texts have no LEGI counterpart (nominations, old texts).&lt;br /&gt;
&lt;br /&gt;
== Stemming gotchas (FR) ==&lt;br /&gt;
&lt;br /&gt;
PostgreSQL stemming covers many forms but NOT all. Common pairs to OR explicitly:&lt;br /&gt;
* &amp;quot;contractuel&amp;quot; ≠ &amp;quot;contrat&amp;quot;&lt;br /&gt;
* &amp;quot;prescription&amp;quot; ≠ &amp;quot;prescrire&amp;quot;&lt;br /&gt;
* &amp;quot;responsabilité&amp;quot; matches &amp;quot;responsable&amp;quot; (OK)&lt;br /&gt;
* &amp;quot;juger&amp;quot; matches &amp;quot;jugement&amp;quot; (OK)&lt;br /&gt;
&lt;br /&gt;
When in doubt, use OR.&lt;br /&gt;
&lt;br /&gt;
== Enforcement status ==&lt;br /&gt;
&lt;br /&gt;
Tag: &amp;lt;code&amp;gt;enforcement_status&amp;lt;/code&amp;gt; (canonical international values)&lt;br /&gt;
* &amp;lt;code&amp;gt;in_force&amp;lt;/code&amp;gt; = currently in force&lt;br /&gt;
* &amp;lt;code&amp;gt;deferred_enforcement&amp;lt;/code&amp;gt; = enacted but not yet applicable → flag the future effective date&lt;br /&gt;
* &amp;lt;code&amp;gt;deferred_repeal&amp;lt;/code&amp;gt; = still in force until a future date → cite but flag the upcoming repeal&lt;br /&gt;
* &amp;lt;code&amp;gt;repealed&amp;lt;/code&amp;gt; = repealed → NEVER cite as current law&lt;br /&gt;
* &amp;lt;code&amp;gt;superseded&amp;lt;/code&amp;gt; = historical version, a newer version exists → cite the newer version&lt;br /&gt;
* &amp;lt;code&amp;gt;never_in_force&amp;lt;/code&amp;gt; = modified before its effective date, never applied → never cite&lt;br /&gt;
* &amp;lt;code&amp;gt;expired&amp;lt;/code&amp;gt; = lapsed by its own terms (sunset clause) → no longer applicable&lt;br /&gt;
* &amp;lt;code&amp;gt;annulled&amp;lt;/code&amp;gt; = struck down by a court (typically retroactive) → never cite&lt;br /&gt;
* &amp;lt;code&amp;gt;transferred&amp;lt;/code&amp;gt; = content moved to a different article (renumbering) → cite the new location&lt;br /&gt;
* &amp;lt;code&amp;gt;denounced&amp;lt;/code&amp;gt; = collective agreement repudiated by a party → no longer applies&lt;br /&gt;
* &amp;lt;code&amp;gt;disjoined&amp;lt;/code&amp;gt; = version split into multiple articles → cite the resulting articles&lt;br /&gt;
* &amp;lt;code&amp;gt;conditional&amp;lt;/code&amp;gt; = in force only under a specific interpretation (constitutional reservation)&lt;br /&gt;
* &amp;lt;code&amp;gt;pending&amp;lt;/code&amp;gt; = adopted but awaiting ratification&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Danger — French emergency resources ==&lt;br /&gt;
&lt;br /&gt;
When danger detected (see core guidelines §6):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Emergency: 17 (police) / 15 (SAMU) / 18 (pompiers) / 112 (European)&lt;br /&gt;
* Emergency SMS: 114 (for people who cannot speak — domestic violence, disability)&lt;br /&gt;
* Gendarmerie chat: https://www.gendarmerie.interieur.gouv.fr/contact/echanger-avec-un-gendarme (24/7, anonymous — for non-emergency; call 17 if urgent)&lt;br /&gt;
* Online reporting: internet-signalement.gouv.fr (Pharos)&lt;br /&gt;
* Legal aid: SOS Avocats (consultation gratuite), local &amp;quot;ordre des avocats&amp;quot;&lt;br /&gt;
* Government: https://www.service-public.gouv.fr/particuliers/vosdroits/F20706&lt;br /&gt;
* Domestic violence: 3919 (Violences Femmes Info)&lt;br /&gt;
* Child danger: 119 (Enfance en danger)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:MCP]]&lt;/div&gt;</summary>
		<author><name>Nicolas</name></author>
	</entry>
</feed>