{
  "node_id": "fr-code-commande-publique-2019",
  "title": "France Code de la Commande Publique (2019 Consolidation)",
  "domain": "Public Sector & Government Procurement",
  "version": "1.0.0",
  "last_updated": "2026-06-07",
  "bluf": "The Code de la Commande Publique, the consolidated French public procurement code that entered into force on 1 April 2019, codifies prior legislation including EU Directives 2014/24/EU and 2014/25/EU into a single instrument. The Code is structured as a Preliminary Title (Articles L1 to L6) containing foundational principles and definitions, a First Part (Articles L1100 to L1481) on the definition and scope of public contracts (marchés publics) and concessions, and a Second Part (Articles L2000 to L2728) on the rules and procedures applicable to marchés publics, with parallel regulatory provisions (R articles). Article L3 establishes the constitutional procurement principles of liberté d'accès à la commande publique, égalité de traitement des candidats and transparence des procédures. Procurement procedures are codified in Articles L2120-x to L2124-x and include the open procedure (appel d'offres ouvert), restricted procedure (appel d'offres restreint), procedure with negotiation (procédure avec négociation), competitive dialogue (dialogue compétitif) and unpublished negotiated procedure (marché négocié sans publicité). Award criteria are governed by Article L2152-x, subcontracting by Article L2193-x and L2192-x, and review by Article L6 and the Code de justice administrative.",
  "paywall": {
    "status": "LOCKED",
    "unlock_cost_usd": "0.01",
    "skyfire_id": "41779894-ece2-4163-9761-b3b1b76e19b0"
  },
  "crosswalks": {
    "_available_keys": [
      "nist_framework",
      "iso_standard",
      "industry_mapping",
      "ai_overlay_2026"
    ],
    "_note": "Full crosswalk values included in vault response"
  },
  "dependencies": [
    "eu-public-procurement-construction-directive",
    "wto-revised-government-procurement-agreement-2012"
  ],
  "primary_citations_count": 8
}