{
  "title": "Data dictionary",
  "version": "2026-08-01.1",
  "scope": "This release contains normalized research leads; it does not claim that every row is verified.",
  "nullSemantics": "A null value means unknown or not applicable. An empty string is never a silent substitute.",
  "tables": {
    "events": {
      "description": "Historical affiliation-change events; one row per event, including group events.",
      "primaryKey": "public_id",
      "rowCount": 239,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_crossing_id": {
          "description": "Documented legacy crossing id value in the events table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "slug": {
          "description": "Documented slug value in the events table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "title_en": {
          "description": "English-language value for the title field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "title_fr": {
          "description": "French-language value for the title field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "event_date": {
          "description": "ISO 8601 calendar date for event date; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "date_end": {
          "description": "ISO 8601 calendar date for date end; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "jurisdiction_code": {
          "description": "Documented jurisdiction code value in the events table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_name_en": {
          "description": "English-language value for the jurisdiction name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_name_fr": {
          "description": "French-language value for the jurisdiction name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_level": {
          "description": "Documented legislature level value in the events table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "event_type": {
          "description": "Documented event type value in the events table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "event_scope": {
          "description": "Documented event scope value in the events table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "individual",
            "group",
            "institutional"
          ]
        },
        "participant_resolution_status": {
          "description": "Whether every individual in a group event has been identified from evidence.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "unresolved",
            "partial",
            "complete"
          ]
        },
        "named_participant_count": {
          "description": "Integer count for named participant count; an estimate remains explicitly distinct from an exact count.",
          "declaredType": "integer",
          "nullable": false
        },
        "participant_count_estimate": {
          "description": "Integer count for participant count estimate; an estimate remains explicitly distinct from an exact count.",
          "declaredType": "integer",
          "nullable": false
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "verification_level": {
          "description": "Evidence gate reached by the record; inherited imports remain unverified.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unverified",
            "single_source",
            "corroborated",
            "official_and_independent"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        },
        "cited_source_count": {
          "description": "Integer count for cited source count; an estimate remains explicitly distinct from an exact count.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "participants": {
      "description": "One named person’s affiliation change within an event.",
      "primaryKey": "public_id",
      "rowCount": 231,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "event_public_id": {
          "description": "Stable public identifier of the related event record.",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Stable public identifier of the related person record.",
          "declaredType": "string",
          "nullable": false
        },
        "person_name_en": {
          "description": "English-language value for the person name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "person_name_fr": {
          "description": "French-language value for the person name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "from_party_public_id": {
          "description": "Stable public identifier of the related from party record.",
          "declaredType": "string",
          "nullable": true
        },
        "from_party_name_en": {
          "description": "English-language value for the from party name field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "from_party_name_fr": {
          "description": "French-language value for the from party name field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_public_id": {
          "description": "Stable public identifier of the related to party record.",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_name_en": {
          "description": "English-language value for the to party name field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "to_party_name_fr": {
          "description": "French-language value for the to party name field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "from_affiliation_label": {
          "description": "Documented from affiliation label value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "to_affiliation_label": {
          "description": "Documented to affiliation label value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "transition_type": {
          "description": "Documented transition type value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "voluntary_status": {
          "description": "Documented voluntary status value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "voluntary",
            "involuntary",
            "mixed",
            "unknown"
          ]
        },
        "appointed_status": {
          "description": "Documented appointed status value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "yes",
            "no",
            "unknown",
            "not_applicable"
          ]
        },
        "government_direction": {
          "description": "Documented government direction value in the participants table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "to_government",
            "from_government",
            "between_opposition",
            "government_to_independent",
            "opposition_to_independent",
            "unknown",
            "not_applicable"
          ]
        },
        "effective_date": {
          "description": "ISO 8601 calendar date for effective date; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "effective_date_end": {
          "description": "ISO 8601 calendar date for effective date end; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "sequence": {
          "description": "Documented sequence value in the participants table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "people": {
      "description": "Canonical people linked to affiliation-change research.",
      "primaryKey": "public_id",
      "rowCount": 222,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the people table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "birth_year": {
          "description": "Documented birth year value in the people table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "death_year": {
          "description": "Documented death year value in the people table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "living_person_review_status": {
          "description": "Documented living person review status value in the people table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "not_reviewed",
            "pending",
            "approved",
            "changes_requested"
          ]
        },
        "portrait_rights_status": {
          "description": "Documented portrait rights status value in the people table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unknown",
            "permission",
            "public_domain",
            "open_license",
            "fair_dealing",
            "restricted"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        },
        "last_verified_at": {
          "description": "ISO 8601 timestamp for last verified at.",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "parties": {
      "description": "Canonical political parties, groups, coalitions, and independent identities.",
      "primaryKey": "public_id",
      "rowCount": 69,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the parties table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "abbreviation_en": {
          "description": "English-language value for the abbreviation field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "abbreviation_fr": {
          "description": "French-language value for the abbreviation field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "jurisdiction_code": {
          "description": "Documented jurisdiction code value in the parties table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "party_kind": {
          "description": "Documented party kind value in the parties table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "claims": {
      "description": "Discrete factual, reported, analytical, disputed, or unknown assertions.",
      "primaryKey": "public_id",
      "rowCount": 271,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_type": {
          "description": "Documented subject type value in the claims table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_public_id": {
          "description": "Stable public identifier of the related subject record.",
          "declaredType": "string",
          "nullable": false
        },
        "claim_kind": {
          "description": "Documented claim kind value in the claims table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "field_key": {
          "description": "Documented field key value in the claims table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "value_en": {
          "description": "English-language value for the value field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "value_fr": {
          "description": "French-language value for the value field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "assertion_status": {
          "description": "Evidence support state for one discrete claim.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unsupported",
            "partially_supported",
            "supported",
            "disputed",
            "unknown",
            "withdrawn"
          ]
        },
        "confidence": {
          "description": "Editorial confidence level for the claim, distinct from source reliability.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "high",
            "medium",
            "low",
            "unknown"
          ]
        },
        "is_material": {
          "description": "Documented is material value in the claims table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        },
        "last_reviewed_at": {
          "description": "ISO 8601 timestamp for last reviewed at.",
          "declaredType": "string",
          "nullable": true
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "sources": {
      "description": "Source records with provenance, rights, reliability, and preservation metadata.",
      "primaryKey": "public_id",
      "rowCount": 153,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_source_id": {
          "description": "Documented legacy source id value in the sources table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "source_type": {
          "description": "Documented source type value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "title": {
          "description": "Documented title value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "publisher": {
          "description": "Documented publisher value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "author": {
          "description": "Documented author value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_date": {
          "description": "ISO 8601 calendar date for publication date; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "url": {
          "description": "Documented url value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "archive_url": {
          "description": "Documented archive url value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "archive_captured_at": {
          "description": "ISO 8601 timestamp for archive captured at.",
          "declaredType": "string",
          "nullable": true
        },
        "locator_type": {
          "description": "Documented locator type value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "locator_value": {
          "description": "Documented locator value value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "accessed_at": {
          "description": "ISO 8601 timestamp for accessed at.",
          "declaredType": "string",
          "nullable": true
        },
        "language": {
          "description": "Documented language value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "reliability_tier": {
          "description": "Editorial source-classification tier; not a guarantee that every statement in the source is true.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "primary_official",
            "primary_other",
            "secondary_reliable",
            "scholarly",
            "tertiary",
            "unassessed"
          ]
        },
        "checksum_algorithm": {
          "description": "Documented checksum algorithm value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "checksum": {
          "description": "Integrity fingerprint; its algorithm or scope is identified by the associated field.",
          "declaredType": "string",
          "nullable": true
        },
        "ocr_state": {
          "description": "Documented ocr state value in the sources table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "not_applicable",
            "not_started",
            "machine",
            "human_reviewed",
            "failed"
          ]
        },
        "rights_status": {
          "description": "Known reuse or access-rights status for the source.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "unknown",
            "public_domain",
            "open_license",
            "permission",
            "link_only",
            "restricted"
          ]
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "jurisdictions": {
      "description": "Canadian federal, provincial, and territorial jurisdictions.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "iso_code": {
          "description": "Documented iso code value in the jurisdictions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the jurisdictions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "kind": {
          "description": "Documented kind value in the jurisdictions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "admitted_on": {
          "description": "ISO 8601 calendar date for admitted on; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "dissolved_on": {
          "description": "ISO 8601 calendar date for dissolved on; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "legislatures": {
      "description": "Legislative institutions associated with archive events.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the legislatures table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Stable public identifier of the related jurisdiction record.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "level": {
          "description": "Documented level value in the legislatures table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "founded_on": {
          "description": "ISO 8601 calendar date for founded on; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "dissolved_on": {
          "description": "ISO 8601 calendar date for dissolved on; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "official_url": {
          "description": "Documented official url value in the legislatures table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "chambers": {
      "description": "Legislative chambers within legislatures.",
      "primaryKey": "public_id",
      "rowCount": 14,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the chambers table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_public_id": {
          "description": "Stable public identifier of the related legislature record.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "chamber_type": {
          "description": "Documented chamber type value in the chambers table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "active": {
          "description": "Documented active value in the chambers table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "sessions": {
      "description": "Parliaments, assemblies, and sessions with dated seat context.",
      "primaryKey": "public_id",
      "rowCount": 45,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "legacy_session_id": {
          "description": "Documented legacy session id value in the sessions table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the sessions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "legislature_public_id": {
          "description": "Stable public identifier of the related legislature record.",
          "declaredType": "string",
          "nullable": false
        },
        "chamber_public_id": {
          "description": "Stable public identifier of the related chamber record.",
          "declaredType": "string",
          "nullable": false
        },
        "parliament_number": {
          "description": "Documented parliament number value in the sessions table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "session_number": {
          "description": "Documented session number value in the sessions table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "start_date": {
          "description": "ISO 8601 calendar date for start date; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "end_date": {
          "description": "ISO 8601 calendar date for end date; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "seat_count": {
          "description": "Integer count for seat count; an estimate remains explicitly distinct from an exact count.",
          "declaredType": "integer",
          "nullable": false
        },
        "majority_threshold": {
          "description": "Documented majority threshold value in the sessions table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "party_aliases": {
      "description": "Historical, official, and multilingual names for canonical parties.",
      "primaryKey": "public_id",
      "rowCount": 85,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "party_public_id": {
          "description": "Stable public identifier of the related party record.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Stable public identifier of the related jurisdiction record.",
          "declaredType": "string",
          "nullable": false
        },
        "alias": {
          "description": "Documented alias value in the party_aliases table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Documented language value in the party_aliases table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "ISO 8601 calendar date for valid from; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "valid_to": {
          "description": "ISO 8601 calendar date for valid to; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "official": {
          "description": "Documented official value in the party_aliases table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        },
        "source_public_id": {
          "description": "Stable public identifier of the related source record.",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "party_relationships": {
      "description": "Predecessor, successor, renaming, merger, and split relationships between parties.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "from_party_public_id": {
          "description": "Stable public identifier of the related from party record.",
          "declaredType": "string",
          "nullable": false
        },
        "to_party_public_id": {
          "description": "Stable public identifier of the related to party record.",
          "declaredType": "string",
          "nullable": false
        },
        "relationship_type": {
          "description": "Documented relationship type value in the party_relationships table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "effective_date": {
          "description": "ISO 8601 calendar date for effective date; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "source_claim_public_id": {
          "description": "Stable public identifier of the related source claim record.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "alternate_identities": {
      "description": "Alternate, former, honorific, and transliterated person names.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Stable public identifier of the related person record.",
          "declaredType": "string",
          "nullable": false
        },
        "name": {
          "description": "Documented name value in the alternate_identities table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Documented language value in the alternate_identities table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "identity_type": {
          "description": "Documented identity type value in the alternate_identities table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "ISO 8601 calendar date for valid from; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_to": {
          "description": "ISO 8601 calendar date for valid to; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "source_claim_public_id": {
          "description": "Stable public identifier of the related source claim record.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "ridings": {
      "description": "Electoral districts with bounded periods of validity.",
      "primaryKey": "public_id",
      "rowCount": 20,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "slug": {
          "description": "Documented slug value in the ridings table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "name_en": {
          "description": "English-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "name_fr": {
          "description": "French-language value for the name field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "jurisdiction_public_id": {
          "description": "Stable public identifier of the related jurisdiction record.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "ISO 8601 calendar date for valid from; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "valid_to": {
          "description": "ISO 8601 calendar date for valid to; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "riding_names": {
      "description": "Historical and multilingual riding names.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "riding_public_id": {
          "description": "Stable public identifier of the related riding record.",
          "declaredType": "string",
          "nullable": false
        },
        "name": {
          "description": "Documented name value in the riding_names table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "language": {
          "description": "Documented language value in the riding_names table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_from": {
          "description": "ISO 8601 calendar date for valid from; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "valid_to": {
          "description": "ISO 8601 calendar date for valid to; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "official": {
          "description": "Documented official value in the riding_names table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        }
      }
    },
    "riding_lineage": {
      "description": "Redistribution relationships between predecessor and successor ridings.",
      "primaryKey": "public_id",
      "rowCount": 0,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "from_riding_public_id": {
          "description": "Stable public identifier of the related from riding record.",
          "declaredType": "string",
          "nullable": false
        },
        "to_riding_public_id": {
          "description": "Stable public identifier of the related to riding record.",
          "declaredType": "string",
          "nullable": false
        },
        "redistribution_date": {
          "description": "ISO 8601 calendar date for redistribution date; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "relationship_type": {
          "description": "Documented relationship type value in the riding_lineage table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "overlap_fraction": {
          "description": "Documented overlap fraction value in the riding_lineage table; null means unknown or not applicable.",
          "declaredType": "number",
          "nullable": false
        },
        "source_claim_public_id": {
          "description": "Stable public identifier of the related source claim record.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "affiliation_history": {
      "description": "Dated intervals in a person’s legislative affiliation history.",
      "primaryKey": "public_id",
      "rowCount": 61,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "person_public_id": {
          "description": "Stable public identifier of the related person record.",
          "declaredType": "string",
          "nullable": false
        },
        "party_public_id": {
          "description": "Stable public identifier of the related party record.",
          "declaredType": "string",
          "nullable": true
        },
        "independent_status": {
          "description": "Documented independent status value in the affiliation_history table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "chamber_public_id": {
          "description": "Stable public identifier of the related chamber record.",
          "declaredType": "string",
          "nullable": true
        },
        "riding_public_id": {
          "description": "Stable public identifier of the related riding record.",
          "declaredType": "string",
          "nullable": true
        },
        "started_on": {
          "description": "ISO 8601 calendar date for started on; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "ended_on": {
          "description": "ISO 8601 calendar date for ended on; may be null when unknown.",
          "declaredType": "string",
          "nullable": true
        },
        "start_precision": {
          "description": "Documented start precision value in the affiliation_history table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "end_precision": {
          "description": "Documented end precision value in the affiliation_history table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "start_participant_public_id": {
          "description": "Stable public identifier of the related start participant record.",
          "declaredType": "string",
          "nullable": true
        },
        "end_participant_public_id": {
          "description": "Stable public identifier of the related end participant record.",
          "declaredType": "string",
          "nullable": true
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "outcomes": {
      "description": "Documented post-event political or electoral outcomes for participants.",
      "primaryKey": "public_id",
      "rowCount": 28,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "participant_public_id": {
          "description": "Stable public identifier of the related participant record.",
          "declaredType": "string",
          "nullable": false
        },
        "outcome_type": {
          "description": "Literal, source-reviewable aftermath category; it is not a score or a claim about motive.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "cabinet_appointment",
            "first_minister_office",
            "parliamentary_secretary_appointment",
            "senate_appointment",
            "ambassador_appointment",
            "lieutenant_governor_appointment",
            "government_board_appointment",
            "government_advisory_role",
            "delegation_travel_access",
            "committee_role",
            "speaker_role",
            "party_leadership",
            "elected",
            "reelected",
            "defeated",
            "returned_to_former_party",
            "retired",
            "left_politics",
            "resigned",
            "other"
          ]
        },
        "occurred_on": {
          "description": "ISO 8601 calendar date for occurred on; may be null when unknown.",
          "declaredType": "string",
          "nullable": false
        },
        "date_precision": {
          "description": "Precision of the associated date, including explicit approximate and unknown states.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "day",
            "month",
            "year",
            "circa",
            "range",
            "unknown"
          ]
        },
        "value_text_en": {
          "description": "English-language value for the value text field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "value_text_fr": {
          "description": "French-language value for the value text field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "result_state": {
          "description": "Documented result state value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "yes",
            "no",
            "unknown",
            "pending",
            "not_applicable"
          ]
        },
        "effect_direction": {
          "description": "Literal direction of the observed aftermath; it does not establish that the crossing caused it.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "gained",
            "retained",
            "lost",
            "mixed",
            "neutral",
            "unknown"
          ]
        },
        "benefit_domains": {
          "description": "One or more filterable domains implicated by the outcome; never a scalar benefit score.",
          "declaredType": "string",
          "nullable": false
        },
        "compensation_state": {
          "description": "Whether compensation is established, absent, unknown, or not applicable; amounts require source evidence.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "paid",
            "unpaid",
            "unknown",
            "not_applicable"
          ]
        },
        "compensation_amount": {
          "description": "Documented compensation amount value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "compensation_currency": {
          "description": "Documented compensation currency value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "compensation_period": {
          "description": "Documented compensation period value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "compensation_source_public_id": {
          "description": "Stable public identifier of the related compensation source record.",
          "declaredType": "string",
          "nullable": true
        },
        "relation_to_crossing": {
          "description": "Reproducible temporal relationship to the affiliation event, paired with elapsed_days where known.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "same_day",
            "before",
            "after",
            "unrelated_context",
            "unknown"
          ]
        },
        "elapsed_days": {
          "description": "Documented elapsed days value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": true
        },
        "causation_status": {
          "description": "Evidence status for causation, kept separate from chronology and political interpretation.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "established",
            "alleged",
            "explicitly_denied",
            "official_finding_no_special_inducement",
            "not_established",
            "not_assessed"
          ]
        },
        "appointment_authority_en": {
          "description": "English-language value for the appointment authority field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "appointment_authority_fr": {
          "description": "French-language value for the appointment authority field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "office_title_en": {
          "description": "English-language value for the office title field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "office_title_fr": {
          "description": "French-language value for the office title field in this table.",
          "declaredType": "string",
          "nullable": true
        },
        "evidence_confidence": {
          "description": "Documented evidence confidence value in the outcomes table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "publication_status": {
          "description": "Editorial publication state. Only verified records that pass all gates are canonical public history.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "legacy_lead",
            "pending_review",
            "verified",
            "disputed",
            "withdrawn"
          ]
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        }
      }
    },
    "claim_citations": {
      "description": "Claim-level links to sources with precise locators and support direction.",
      "primaryKey": "public_id",
      "rowCount": 203,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "claim_public_id": {
          "description": "Stable public identifier of the related claim record.",
          "declaredType": "string",
          "nullable": false
        },
        "source_public_id": {
          "description": "Stable public identifier of the related source record.",
          "declaredType": "string",
          "nullable": false
        },
        "locator_type": {
          "description": "Documented locator type value in the claim_citations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "locator_value": {
          "description": "Documented locator value value in the claim_citations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "quote_excerpt": {
          "description": "Documented quote excerpt value in the claim_citations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        },
        "supports": {
          "description": "True when the citation supports the claim; false when it contradicts or qualifies it.",
          "declaredType": "boolean",
          "nullable": false
        },
        "note_en": {
          "description": "English-language value for the note field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "note_fr": {
          "description": "French-language value for the note field in this table.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "translations": {
      "description": "Versioned translation and human-review status for public fields.",
      "primaryKey": "public_id",
      "rowCount": 74,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_type": {
          "description": "Documented subject type value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "subject_public_id": {
          "description": "Stable public identifier of the related subject record.",
          "declaredType": "string",
          "nullable": false
        },
        "field_key": {
          "description": "Documented field key value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "source_language": {
          "description": "Documented source language value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "target_language": {
          "description": "Documented target language value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "source_version": {
          "description": "Documented source version value in the translations table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "translation_version": {
          "description": "Documented translation version value in the translations table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "machine_assistance": {
          "description": "Documented machine assistance value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "none",
            "draft",
            "terminology",
            "full"
          ]
        },
        "review_status": {
          "description": "Documented review status value in the translations table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "pending",
            "in_review",
            "approved",
            "changes_requested",
            "rejected"
          ]
        },
        "outdated": {
          "description": "Documented outdated value in the translations table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        },
        "reviewed_at": {
          "description": "ISO 8601 timestamp for reviewed at.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "editorial_reviews": {
      "description": "Approved editorial review attestations included in the public release.",
      "primaryKey": "public_id",
      "rowCount": 231,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "record_type": {
          "description": "Documented record type value in the editorial_reviews table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "record_public_id": {
          "description": "Stable public identifier of the related record record.",
          "declaredType": "string",
          "nullable": false
        },
        "review_type": {
          "description": "Documented review type value in the editorial_reviews table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "status": {
          "description": "Editorial review workflow state.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "pending",
            "in_review",
            "approved",
            "changes_requested",
            "rejected"
          ]
        },
        "checklist_version": {
          "description": "Documented checklist version value in the editorial_reviews table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "started_at": {
          "description": "ISO 8601 timestamp for started at.",
          "declaredType": "string",
          "nullable": false
        },
        "completed_at": {
          "description": "ISO 8601 timestamp for completed at.",
          "declaredType": "string",
          "nullable": false
        }
      }
    },
    "source_link_checks": {
      "description": "Automated source-link availability observations; not reliability judgments.",
      "primaryKey": "public_id",
      "rowCount": 98,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "source_public_id": {
          "description": "Stable public identifier of the related source record.",
          "declaredType": "string",
          "nullable": false
        },
        "checked_at": {
          "description": "ISO 8601 timestamp for checked at.",
          "declaredType": "string",
          "nullable": false
        },
        "http_status": {
          "description": "Documented http status value in the source_link_checks table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "response_ms": {
          "description": "Documented response ms value in the source_link_checks table; null means unknown or not applicable.",
          "declaredType": "integer",
          "nullable": false
        },
        "final_url": {
          "description": "Documented final url value in the source_link_checks table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "checksum": {
          "description": "Integrity fingerprint; its algorithm or scope is identified by the associated field.",
          "declaredType": "string",
          "nullable": true
        },
        "status": {
          "description": "Outcome of the automated link-availability check.",
          "declaredType": "string",
          "nullable": false,
          "allowedValues": [
            "ok",
            "redirected",
            "broken",
            "blocked",
            "changed",
            "unknown"
          ]
        },
        "error_code": {
          "description": "Documented error code value in the source_link_checks table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": true
        }
      }
    },
    "revisions": {
      "description": "Material and non-material public record revision history.",
      "primaryKey": "public_id",
      "rowCount": 268,
      "fields": {
        "public_id": {
          "description": "Stable, permanent public identifier for this row.",
          "declaredType": "string",
          "nullable": false
        },
        "record_type": {
          "description": "Documented record type value in the revisions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "record_public_id": {
          "description": "Stable public identifier of the related record record.",
          "declaredType": "string",
          "nullable": false
        },
        "revision": {
          "description": "Monotonically increasing integer revision number for the record.",
          "declaredType": "integer",
          "nullable": false
        },
        "change_kind": {
          "description": "Documented change kind value in the revisions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "summary_en": {
          "description": "English-language value for the summary field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "summary_fr": {
          "description": "French-language value for the summary field in this table.",
          "declaredType": "string",
          "nullable": false
        },
        "material": {
          "description": "Documented material value in the revisions table; null means unknown or not applicable.",
          "declaredType": "boolean",
          "nullable": false
        },
        "changed_fields": {
          "description": "Documented changed fields value in the revisions table; null means unknown or not applicable.",
          "declaredType": "string",
          "nullable": false
        },
        "published_at": {
          "description": "ISO 8601 timestamp for published at.",
          "declaredType": "string",
          "nullable": true
        },
        "created_at": {
          "description": "ISO 8601 timestamp for created at.",
          "declaredType": "string",
          "nullable": false
        }
      }
    }
  }
}
