{
  "protocol": "verified-facts/0.3",
  "publisher": {
    "name": "Contrôle Technique Fiabilité",
    "url": "https://controle-technique-fiabilite.com/"
  },
  "conformance": "L1",
  "updated": "2026-10-31",
  "facts": {
    "count": 9,
    "get": "https://controle-technique-fiabilite.com/f/{key}.json",
    "index": "https://controle-technique-fiabilite.com/f/index.json",
    "digest": "sha256:b90fc9fadf2c83e761e664992724845958120f9a4f4b9224398d79b7fab6bec9",
    "filtering": "client",
    "examples": [
      "fr/controle-technique/first-inspection-car",
      "fr/controle-technique/interval-car",
      "fr/controle-technique/contre-visite-delay"
    ]
  },
  "namespaces": [
    {
      "name": "fr",
      "description": "French contrôle technique rules for cars (catégorie M1, PTAC 3,5 t maximum): first inspection, periodicity, contre-visite delay, fines, sale rule and the recall check, read from service-public.gouv.fr. The site's modelled defect rates are estimates and are not published as facts.",
      "count": 9,
      "cadence": "Rules set by the Code de la route (R323-22 and following) and changed by decree with no fixed date; re-read by hand against service-public.gouv.fr at each monthly data refresh.",
      "authorities": [
        "www.service-public.gouv.fr"
      ],
      "digest": "sha256:b90fc9fadf2c83e761e664992724845958120f9a4f4b9224398d79b7fab6bec9"
    }
  ],
  "hash": "sha256/jcs",
  "changes": "https://controle-technique-fiabilite.com/.well-known/changes.json",
  "schema": "https://databutler.dev/schema/fact.v0.json",
  "specification": "https://databutler.dev/protocol/facts",
  "licence": "Free to reuse with attribution to controle-technique-fiabilite.com; each rule belongs to its official source (service-public.gouv.fr, DILA, Licence Ouverte 2.0).",
  "contact": "https://github.com/physics-star-cat/controle-technique-fiabilite/issues"
}
