{
  "title": "Dictionnaire de données",
  "version": "2026-07-31.3",
  "scope": "Cette publication contient des pistes de recherche normalisées; elle ne prétend pas que chaque ligne est vérifiée.",
  "nullSemantics": "La valeur null signifie inconnue ou sans objet. Une chaîne vide n’est jamais utilisée comme substitut silencieux.",
  "tables": {
    "events": {
      "description": "Événements historiques de changement d’affiliation; une ligne par événement, y compris les événements collectifs.",
      "primaryKey": "public_id",
      "rowCount": 218,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_crossing_id": {
          "description": "Valeur documentée du champ « legacy crossing id » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "title_en": {
          "description": "Valeur anglaise du champ « title » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "title_fr": {
          "description": "Valeur française du champ « title » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "event_date": {
          "description": "Date civile ISO 8601 du champ « event date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "date_precision": {
          "description": "Précision de la date associée, y compris les états approximatif et inconnu.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "jurisdiction_code": {
          "description": "Valeur documentée du champ « jurisdiction code » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_name_en": {
          "description": "Valeur anglaise du champ « jurisdiction name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_name_fr": {
          "description": "Valeur française du champ « jurisdiction name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_level": {
          "description": "Valeur documentée du champ « legislature level » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "event_type": {
          "description": "Valeur documentée du champ « event type » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "event_scope": {
          "description": "Valeur documentée du champ « event scope » dans la table « events »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "individual",
            "group",
            "institutional"
          ]
        },
        "participant_resolution_status": {
          "description": "Indique si chaque personne d’un événement collectif a été identifiée à partir de preuves.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "unresolved",
            "partial",
            "complete"
          ]
        },
        "named_participant_count": {
          "description": "Nombre entier pour « named participant count »; une estimation demeure explicitement distincte d’un dénombrement exact.",
          "declaredType": "integer",
          "nullable": false
        },
        "participant_count_estimate": {
          "description": "Nombre entier pour « participant count estimate »; une estimation demeure explicitement distincte d’un dénombrement exact.",
          "declaredType": "integer",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "verification_level": {
          "description": "Seuil de preuve atteint par la fiche; les importations héritées demeurent non vérifiées.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unverified",
            "single_source",
            "corroborated",
            "official_and_independent"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        },
        "cited_source_count": {
          "description": "Nombre entier pour « cited source count »; une estimation demeure explicitement distincte d’un dénombrement exact.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "participants": {
      "description": "Changement d’affiliation d’une personne nommée au sein d’un événement.",
      "primaryKey": "public_id",
      "rowCount": 208,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "event_public_id": {
          "description": "Identifiant public stable de la fiche liée (« event »).",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Identifiant public stable de la fiche liée (« person »).",
          "declaredType": "string",
          "nullable": false
        },
        "person_name_en": {
          "description": "Valeur anglaise du champ « person name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "person_name_fr": {
          "description": "Valeur française du champ « person name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "from_party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« from party »).",
          "declaredType": "string",
          "nullable": true
        },
        "from_party_name_en": {
          "description": "Valeur anglaise du champ « from party name » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "from_party_name_fr": {
          "description": "Valeur française du champ « from party name » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« to party »).",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_name_en": {
          "description": "Valeur anglaise du champ « to party name » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_name_fr": {
          "description": "Valeur française du champ « to party name » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "from_affiliation_label": {
          "description": "Valeur documentée du champ « from affiliation label » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "to_affiliation_label": {
          "description": "Valeur documentée du champ « to affiliation label » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "transition_type": {
          "description": "Valeur documentée du champ « transition type » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "voluntary_status": {
          "description": "Valeur documentée du champ « voluntary status » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "voluntary",
            "involuntary",
            "mixed",
            "unknown"
          ]
        },
        "appointed_status": {
          "description": "Valeur documentée du champ « appointed status » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "yes",
            "no",
            "unknown",
            "not_applicable"
          ]
        },
        "government_direction": {
          "description": "Valeur documentée du champ « government direction » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "to_government",
            "from_government",
            "between_opposition",
            "government_to_independent",
            "opposition_to_independent",
            "unknown",
            "not_applicable"
          ]
        },
        "sequence": {
          "description": "Valeur documentée du champ « sequence » dans la table « participants »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "people": {
      "description": "Personnes canoniques liées aux recherches sur les changements d’affiliation.",
      "primaryKey": "public_id",
      "rowCount": 206,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « people »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "birth_year": {
          "description": "Valeur documentée du champ « birth year » dans la table « people »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": true
        },
        "death_year": {
          "description": "Valeur documentée du champ « death year » dans la table « people »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": true
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "living_person_review_status": {
          "description": "Valeur documentée du champ « living person review status » dans la table « people »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "not_reviewed",
            "pending",
            "approved",
            "changes_requested"
          ]
        },
        "portrait_rights_status": {
          "description": "Valeur documentée du champ « portrait rights status » dans la table « people »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unknown",
            "permission",
            "public_domain",
            "open_license",
            "fair_dealing",
            "restricted"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        },
        "last_verified_at": {
          "description": "Horodatage ISO 8601 du champ « last verified at ».",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "parties": {
      "description": "Partis, groupes, coalitions et identités indépendantes canoniques.",
      "primaryKey": "public_id",
      "rowCount": 68,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « parties »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "abbreviation_en": {
          "description": "Valeur anglaise du champ « abbreviation » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "abbreviation_fr": {
          "description": "Valeur française du champ « abbreviation » dans cette table.",
          "declaredType": "string",
          "nullable": true
        },
        "jurisdiction_code": {
          "description": "Valeur documentée du champ « jurisdiction code » dans la table « parties »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "party_kind": {
          "description": "Valeur documentée du champ « party kind » dans la table « parties »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "claims": {
      "description": "Affirmations distinctes de fait, rapportées, analytiques, contestées ou inconnues.",
      "primaryKey": "public_id",
      "rowCount": 218,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_type": {
          "description": "Valeur documentée du champ « subject type » dans la table « claims »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_public_id": {
          "description": "Identifiant public stable de la fiche liée (« subject »).",
          "declaredType": "string",
          "nullable": false
        },
        "claim_kind": {
          "description": "Valeur documentée du champ « claim kind » dans la table « claims »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "field_key": {
          "description": "Valeur documentée du champ « field key » dans la table « claims »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "value_en": {
          "description": "Valeur anglaise du champ « value » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "value_fr": {
          "description": "Valeur française du champ « value » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "assertion_status": {
          "description": "État de l’appui documentaire pour une affirmation distincte.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unsupported",
            "partially_supported",
            "supported",
            "disputed",
            "unknown",
            "withdrawn"
          ]
        },
        "confidence": {
          "description": "Niveau de confiance éditoriale de l’affirmation, distinct de la fiabilité de la source.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "high",
            "medium",
            "low",
            "unknown"
          ]
        },
        "is_material": {
          "description": "Valeur documentée du champ « is material » dans la table « claims »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        },
        "last_reviewed_at": {
          "description": "Horodatage ISO 8601 du champ « last reviewed at ».",
          "declaredType": "string",
          "nullable": true
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "sources": {
      "description": "Sources avec métadonnées de provenance, de droits, de fiabilité et de préservation.",
      "primaryKey": "public_id",
      "rowCount": 80,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_source_id": {
          "description": "Valeur documentée du champ « legacy source id » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "source_type": {
          "description": "Valeur documentée du champ « source type » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "title": {
          "description": "Valeur documentée du champ « title » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "publisher": {
          "description": "Valeur documentée du champ « publisher » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "author": {
          "description": "Valeur documentée du champ « author » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_date": {
          "description": "Date civile ISO 8601 du champ « publication date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Précision de la date associée, y compris les états approximatif et inconnu.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "url": {
          "description": "Valeur documentée du champ « url » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "archive_url": {
          "description": "Valeur documentée du champ « archive url » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "archive_captured_at": {
          "description": "Horodatage ISO 8601 du champ « archive captured at ».",
          "declaredType": "string",
          "nullable": true
        },
        "locator_type": {
          "description": "Valeur documentée du champ « locator type » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "locator_value": {
          "description": "Valeur documentée du champ « locator value » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "accessed_at": {
          "description": "Horodatage ISO 8601 du champ « accessed at ».",
          "declaredType": "string",
          "nullable": true
        },
        "language": {
          "description": "Valeur documentée du champ « language » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "reliability_tier": {
          "description": "Niveau de classification éditoriale de la source; il ne garantit pas la véracité de chaque énoncé.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "primary_official",
            "primary_other",
            "secondary_reliable",
            "scholarly",
            "tertiary",
            "unassessed"
          ]
        },
        "checksum_algorithm": {
          "description": "Valeur documentée du champ « checksum algorithm » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "checksum": {
          "description": "Empreinte d’intégrité; son algorithme ou sa portée est indiqué dans le champ associé.",
          "declaredType": "string",
          "nullable": true
        },
        "ocr_state": {
          "description": "Valeur documentée du champ « ocr state » dans la table « sources »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "not_started",
            "machine",
            "human_reviewed",
            "failed"
          ]
        },
        "rights_status": {
          "description": "État connu des droits de réutilisation ou d’accès à la source.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unknown",
            "public_domain",
            "open_license",
            "permission",
            "link_only",
            "restricted"
          ]
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "jurisdictions": {
      "description": "Compétences fédérale, provinciales et territoriales du Canada.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "iso_code": {
          "description": "Valeur documentée du champ « iso code » dans la table « jurisdictions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « jurisdictions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "kind": {
          "description": "Valeur documentée du champ « kind » dans la table « jurisdictions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "admitted_on": {
          "description": "Date civile ISO 8601 du champ « admitted on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "dissolved_on": {
          "description": "Date civile ISO 8601 du champ « dissolved on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "legislatures": {
      "description": "Institutions législatives associées aux événements de l’archive.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « legislatures »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Identifiant public stable de la fiche liée (« jurisdiction »).",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "level": {
          "description": "Valeur documentée du champ « level » dans la table « legislatures »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "founded_on": {
          "description": "Date civile ISO 8601 du champ « founded on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "dissolved_on": {
          "description": "Date civile ISO 8601 du champ « dissolved on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "official_url": {
          "description": "Valeur documentée du champ « official url » dans la table « legislatures »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "chambers": {
      "description": "Chambres législatives au sein des législatures.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « chambers »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_public_id": {
          "description": "Identifiant public stable de la fiche liée (« legislature »).",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "chamber_type": {
          "description": "Valeur documentée du champ « chamber type » dans la table « chambers »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "active": {
          "description": "Valeur documentée du champ « active » dans la table « chambers »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "sessions": {
      "description": "Parlements, assemblées et sessions avec contexte daté des sièges.",
      "primaryKey": "public_id",
      "rowCount": 45,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_session_id": {
          "description": "Valeur documentée du champ « legacy session id » dans la table « sessions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « sessions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_public_id": {
          "description": "Identifiant public stable de la fiche liée (« legislature »).",
          "declaredType": "string",
          "nullable": false
        },
        "chamber_public_id": {
          "description": "Identifiant public stable de la fiche liée (« chamber »).",
          "declaredType": "string",
          "nullable": false
        },
        "parliament_number": {
          "description": "Valeur documentée du champ « parliament number » dans la table « sessions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "session_number": {
          "description": "Valeur documentée du champ « session number » dans la table « sessions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": true
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "start_date": {
          "description": "Date civile ISO 8601 du champ « start date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "end_date": {
          "description": "Date civile ISO 8601 du champ « end date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Précision de la date associée, y compris les états approximatif et inconnu.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "seat_count": {
          "description": "Nombre entier pour « seat count »; une estimation demeure explicitement distincte d’un dénombrement exact.",
          "declaredType": "integer",
          "nullable": false
        },
        "majority_threshold": {
          "description": "Valeur documentée du champ « majority threshold » dans la table « sessions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "party_aliases": {
      "description": "Noms historiques, officiels et multilingues des partis canoniques.",
      "primaryKey": "public_id",
      "rowCount": 82,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« party »).",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Identifiant public stable de la fiche liée (« jurisdiction »).",
          "declaredType": "string",
          "nullable": false
        },
        "alias": {
          "description": "Valeur documentée du champ « alias » dans la table « party_aliases »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Valeur documentée du champ « language » dans la table « party_aliases »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "Date civile ISO 8601 du champ « valid from »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "valid_to": {
          "description": "Date civile ISO 8601 du champ « valid to »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": true
        },
        "official": {
          "description": "Valeur documentée du champ « official » dans la table « party_aliases »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        },
        "source_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source »).",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "party_relationships": {
      "description": "Relations de prédécesseur, successeur, changement de nom, fusion et scission entre partis.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "from_party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« from party »).",
          "declaredType": "string",
          "nullable": false
        },
        "to_party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« to party »).",
          "declaredType": "string",
          "nullable": false
        },
        "relationship_type": {
          "description": "Valeur documentée du champ « relationship type » dans la table « party_relationships »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "effective_date": {
          "description": "Date civile ISO 8601 du champ « effective date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "date_precision": {
          "description": "Précision de la date associée, y compris les états approximatif et inconnu.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "source_claim_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source claim »).",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "alternate_identities": {
      "description": "Noms alternatifs, antérieurs, honorifiques et translittérés des personnes.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Identifiant public stable de la fiche liée (« person »).",
          "declaredType": "string",
          "nullable": false
        },
        "name": {
          "description": "Valeur documentée du champ « name » dans la table « alternate_identities »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Valeur documentée du champ « language » dans la table « alternate_identities »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "identity_type": {
          "description": "Valeur documentée du champ « identity type » dans la table « alternate_identities »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "Date civile ISO 8601 du champ « valid from »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_to": {
          "description": "Date civile ISO 8601 du champ « valid to »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "source_claim_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source claim »).",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "ridings": {
      "description": "Circonscriptions électorales avec périodes de validité délimitées.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Valeur documentée du champ « slug » dans la table « ridings »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "Valeur anglaise du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "Valeur française du champ « name » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Identifiant public stable de la fiche liée (« jurisdiction »).",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "Date civile ISO 8601 du champ « valid from »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_to": {
          "description": "Date civile ISO 8601 du champ « valid to »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "riding_names": {
      "description": "Noms historiques et multilingues des circonscriptions.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "riding_public_id": {
          "description": "Identifiant public stable de la fiche liée (« riding »).",
          "declaredType": "string",
          "nullable": false
        },
        "name": {
          "description": "Valeur documentée du champ « name » dans la table « riding_names »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Valeur documentée du champ « language » dans la table « riding_names »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "Date civile ISO 8601 du champ « valid from »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_to": {
          "description": "Date civile ISO 8601 du champ « valid to »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "official": {
          "description": "Valeur documentée du champ « official » dans la table « riding_names »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        }
      }
    },
    "riding_lineage": {
      "description": "Relations de redistribution entre circonscriptions antérieures et subséquentes.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "from_riding_public_id": {
          "description": "Identifiant public stable de la fiche liée (« from riding »).",
          "declaredType": "string",
          "nullable": false
        },
        "to_riding_public_id": {
          "description": "Identifiant public stable de la fiche liée (« to riding »).",
          "declaredType": "string",
          "nullable": false
        },
        "redistribution_date": {
          "description": "Date civile ISO 8601 du champ « redistribution date »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "relationship_type": {
          "description": "Valeur documentée du champ « relationship type » dans la table « riding_lineage »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "overlap_fraction": {
          "description": "Valeur documentée du champ « overlap fraction » dans la table « riding_lineage »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "number",
          "nullable": false
        },
        "source_claim_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source claim »).",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "affiliation_history": {
      "description": "Intervalles datés dans l’historique d’affiliation législative d’une personne.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Identifiant public stable de la fiche liée (« person »).",
          "declaredType": "string",
          "nullable": false
        },
        "party_public_id": {
          "description": "Identifiant public stable de la fiche liée (« party »).",
          "declaredType": "string",
          "nullable": false
        },
        "independent_status": {
          "description": "Valeur documentée du champ « independent status » dans la table « affiliation_history »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "chamber_public_id": {
          "description": "Identifiant public stable de la fiche liée (« chamber »).",
          "declaredType": "string",
          "nullable": false
        },
        "riding_public_id": {
          "description": "Identifiant public stable de la fiche liée (« riding »).",
          "declaredType": "string",
          "nullable": false
        },
        "started_on": {
          "description": "Date civile ISO 8601 du champ « started on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "ended_on": {
          "description": "Date civile ISO 8601 du champ « ended on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "start_precision": {
          "description": "Valeur documentée du champ « start precision » dans la table « affiliation_history »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "end_precision": {
          "description": "Valeur documentée du champ « end precision » dans la table « affiliation_history »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "start_participant_public_id": {
          "description": "Identifiant public stable de la fiche liée (« start participant »).",
          "declaredType": "string",
          "nullable": false
        },
        "end_participant_public_id": {
          "description": "Identifiant public stable de la fiche liée (« end participant »).",
          "declaredType": "string",
          "nullable": false
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "outcomes": {
      "description": "Résultats politiques ou électoraux documentés après l’événement pour les personnes participantes.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "participant_public_id": {
          "description": "Identifiant public stable de la fiche liée (« participant »).",
          "declaredType": "string",
          "nullable": false
        },
        "outcome_type": {
          "description": "Valeur documentée du champ « outcome type » dans la table « outcomes »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "occurred_on": {
          "description": "Date civile ISO 8601 du champ « occurred on »; peut être nulle si elle est inconnue.",
          "declaredType": "string",
          "nullable": false
        },
        "date_precision": {
          "description": "Précision de la date associée, y compris les états approximatif et inconnu.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "value_text_en": {
          "description": "Valeur anglaise du champ « value text » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "value_text_fr": {
          "description": "Valeur française du champ « value text » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "result_state": {
          "description": "Valeur documentée du champ « result state » dans la table « outcomes »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "yes",
            "no",
            "unknown",
            "pending",
            "not_applicable"
          ]
        },
        "publication_status": {
          "description": "État de publication éditoriale. Seules les fiches vérifiées ayant franchi tous les contrôles constituent l’histoire publique canonique.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "claim_citations": {
      "description": "Liens entre affirmations et sources avec repères précis et sens de l’appui.",
      "primaryKey": "public_id",
      "rowCount": 80,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "claim_public_id": {
          "description": "Identifiant public stable de la fiche liée (« claim »).",
          "declaredType": "string",
          "nullable": false
        },
        "source_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source »).",
          "declaredType": "string",
          "nullable": false
        },
        "locator_type": {
          "description": "Valeur documentée du champ « locator type » dans la table « claim_citations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "locator_value": {
          "description": "Valeur documentée du champ « locator value » dans la table « claim_citations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "quote_excerpt": {
          "description": "Valeur documentée du champ « quote excerpt » dans la table « claim_citations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        },
        "supports": {
          "description": "Vrai lorsque la citation appuie l’affirmation; faux lorsqu’elle la contredit ou la nuance.",
          "declaredType": "boolean",
          "nullable": false
        },
        "note_en": {
          "description": "Valeur anglaise du champ « note » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "note_fr": {
          "description": "Valeur française du champ « note » dans cette table.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "translations": {
      "description": "État versionné de traduction et de révision humaine des champs publics.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_type": {
          "description": "Valeur documentée du champ « subject type » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_public_id": {
          "description": "Identifiant public stable de la fiche liée (« subject »).",
          "declaredType": "string",
          "nullable": false
        },
        "field_key": {
          "description": "Valeur documentée du champ « field key » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "source_language": {
          "description": "Valeur documentée du champ « source language » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "target_language": {
          "description": "Valeur documentée du champ « target language » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "source_version": {
          "description": "Valeur documentée du champ « source version » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "translation_version": {
          "description": "Valeur documentée du champ « translation version » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "machine_assistance": {
          "description": "Valeur documentée du champ « machine assistance » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "none",
            "draft",
            "terminology",
            "full"
          ]
        },
        "review_status": {
          "description": "Valeur documentée du champ « review status » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "pending",
            "in_review",
            "approved",
            "changes_requested",
            "rejected"
          ]
        },
        "outdated": {
          "description": "Valeur documentée du champ « outdated » dans la table « translations »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        },
        "reviewed_at": {
          "description": "Horodatage ISO 8601 du champ « reviewed at ».",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "editorial_reviews": {
      "description": "Attestations de révision éditoriale approuvées incluses dans la publication.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "record_type": {
          "description": "Valeur documentée du champ « record type » dans la table « editorial_reviews »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "record_public_id": {
          "description": "Identifiant public stable de la fiche liée (« record »).",
          "declaredType": "string",
          "nullable": false
        },
        "review_type": {
          "description": "Valeur documentée du champ « review type » dans la table « editorial_reviews »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "status": {
          "description": "État du processus de révision éditoriale.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "pending",
            "in_review",
            "approved",
            "changes_requested",
            "rejected"
          ]
        },
        "checklist_version": {
          "description": "Valeur documentée du champ « checklist version » dans la table « editorial_reviews »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "started_at": {
          "description": "Horodatage ISO 8601 du champ « started at ».",
          "declaredType": "string",
          "nullable": false
        },
        "completed_at": {
          "description": "Horodatage ISO 8601 du champ « completed at ».",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "source_link_checks": {
      "description": "Observations automatisées sur la disponibilité des liens; elles ne jugent pas la fiabilité.",
      "primaryKey": "public_id",
      "rowCount": 74,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "source_public_id": {
          "description": "Identifiant public stable de la fiche liée (« source »).",
          "declaredType": "string",
          "nullable": false
        },
        "checked_at": {
          "description": "Horodatage ISO 8601 du champ « checked at ».",
          "declaredType": "string",
          "nullable": false
        },
        "http_status": {
          "description": "Valeur documentée du champ « http status » dans la table « source_link_checks »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "response_ms": {
          "description": "Valeur documentée du champ « response ms » dans la table « source_link_checks »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "integer",
          "nullable": false
        },
        "final_url": {
          "description": "Valeur documentée du champ « final url » dans la table « source_link_checks »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "checksum": {
          "description": "Empreinte d’intégrité; son algorithme ou sa portée est indiqué dans le champ associé.",
          "declaredType": "string",
          "nullable": false
        },
        "status": {
          "description": "Résultat du contrôle automatisé de disponibilité du lien.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "ok",
            "redirected",
            "broken",
            "blocked",
            "changed",
            "unknown"
          ]
        },
        "error_code": {
          "description": "Valeur documentée du champ « error code » dans la table « source_link_checks »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "revisions": {
      "description": "Historique des révisions importantes et mineures des fiches publiques.",
      "primaryKey": "public_id",
      "rowCount": 218,
      "fields": {
        "public_id": {
          "description": "Identifiant public stable et permanent de cette ligne.",
          "declaredType": "string",
          "nullable": false
        },
        "record_type": {
          "description": "Valeur documentée du champ « record type » dans la table « revisions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "record_public_id": {
          "description": "Identifiant public stable de la fiche liée (« record »).",
          "declaredType": "string",
          "nullable": false
        },
        "revision": {
          "description": "Numéro de révision entier, croissant et propre à la fiche.",
          "declaredType": "integer",
          "nullable": false
        },
        "change_kind": {
          "description": "Valeur documentée du champ « change kind » dans la table « revisions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "summary_en": {
          "description": "Valeur anglaise du champ « summary » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "summary_fr": {
          "description": "Valeur française du champ « summary » dans cette table.",
          "declaredType": "string",
          "nullable": false
        },
        "material": {
          "description": "Valeur documentée du champ « material » dans la table « revisions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "boolean",
          "nullable": false
        },
        "changed_fields": {
          "description": "Valeur documentée du champ « changed fields » dans la table « revisions »; une valeur nulle signifie qu’elle n’est pas connue ou ne s’applique pas.",
          "declaredType": "string",
          "nullable": false
        },
        "published_at": {
          "description": "Horodatage ISO 8601 du champ « published at ».",
          "declaredType": "string",
          "nullable": true
        },
        "created_at": {
          "description": "Horodatage ISO 8601 du champ « created at ».",
          "declaredType": "string",
          "nullable": false
        }
      }
    }
  }
}
